:root {
  --pale-violet-red: #f7649a;
  --medium-violet-red: #c61781;
  --eef: var(--pale-violet-red);
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  background-color: #f0e2d7;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.nav {
  width: auto;
  height: auto;
  max-width: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.navbarcontainer {
  width: 100%;
  height: 55px;
  max-width: 1200px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-content {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 223px;
  grid-row-gap: 223px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-brand {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.screenshot_20230901_091917_com-instagram-1 {
  object-fit: cover;
  margin-right: 57px;
}

.navbar-menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px 12px;
  display: flex;
}

.text {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 125%;
}

.products {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper {
  width: 8px;
  height: 4px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-logo-left {
  width: 100%;
  max-width: 1440px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.navbarcontainer-2 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-content-2 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo {
  width: 141px;
  height: 36px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-2 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.navbar-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  display: flex;
}

.text-3 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}

.discount-pad {
  width: auto;
  max-width: none;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #3c3535;
  justify-content: center;
  align-items: center;
  padding: 7px 557px;
  display: flex;
}

.text-4 {
  color: #fff;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 125%;
}

.header {
  width: auto;
  height: auto;
  max-width: none;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #F0E2D7;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.container {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.title {
  width: 100%;
  max-width: 546px;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-2 {
  width: 128px;
  height: 23px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  object-fit: cover;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-5 {
  color: #C71881;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 115%;
}

.text-6 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 170%;
}

.button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #C71881;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 23px 36px 24px;
  text-decoration: none;
  display: flex;
}

.text-7 {
  color: #fff;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 125%;
}

.column-2 {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrapper {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.natna3082-1 {
  object-fit: cover;
  display: none;
}

.boring-hair {
  width: auto;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.frame-2 {
  width: 680.191px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.title-2 {
  width: 100%;
  max-width: 435px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-8 {
  color: #5c8692;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-9 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.text-10 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.sub-content {
  width: 100%;
  max-width: 515px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #1e2c30;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 21px 11px;
  display: flex;
}

._1._2 {
  width: 165px;
  max-width: none;
  border-style: solid;
  padding: 21px 31px;
}

.content {
  width: 143px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-3 {
  width: 48.4678px;
  height: 72px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-11 {
  color: #141414;
  text-align: center;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}

._2 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #1e2c30;
  justify-content: center;
  align-items: flex-start;
  padding: 21px 33px;
  display: flex;
}

.content-2 {
  width: 99px;
  height: 138px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon {
  object-fit: cover;
}

._3 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #1e2c30;
  justify-content: center;
  align-items: flex-start;
  padding: 17px 33px 19px;
  display: flex;
}

.content-3 {
  width: 99px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-4 {
  width: 65.342px;
  height: 78.02px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-3 {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rectangle-13 {
  object-fit: cover;
  background-color: #d9d9d9;
}

.best-selling {
  width: auto;
  height: auto;
  max-width: 1486px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.vectors-wrapper-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-6 {
  width: 1444px;
  max-width: 1444px;
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: 43px;
  left: 110px;
}

.head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-12 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 115%;
}

.text-13 {
  color: #555;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.frame-5 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.natna6280c {
  object-fit: cover;
}

.des {
  width: auto;
  max-width: none;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 19px;
  display: flex;
}

.text-14 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 115%;
}

.text-15 {
  color: #555;
  text-align: center;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.view {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #C71881;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 18px 58px;
  text-decoration: none;
  display: flex;
}

.text-16 {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 125%;
}

.best-selling-2 {
  width: auto;
  height: auto;
  max-width: 1444px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.text-17 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 115%;
}

.text-18 {
  color: #555;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.frame-7 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-19 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 115%;
}

.text-20 {
  color: #555;
  text-align: center;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.text-21 {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 125%;
}

.best-selling-prdcts {
  width: 100%;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #F0E2D7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0 24px;
  display: flex;
}

.container-2 {
  width: auto;
  max-width: none;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 110px;
  margin-bottom: 116px;
  display: flex;
}

.text-22 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 115%;
}

.text-23 {
  color: #555;
  text-align: center;
  padding-left: 117px;
  padding-right: 117px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.columns {
  width: 100%;
  max-width: 1278px;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-24 {
  color: #141414;
  letter-spacing: -.01em;
  align-self: center;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 115%;
}

.text-25 {
  color: #555;
  text-align: center;
  text-transform: none;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 153%;
}

.text-26 {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 125%;
}

.navbar {
  width: auto;
  height: auto;
  max-width: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.navbar-content-3 {
  width: 100%;
  height: 57px;
  max-width: 1200px;
  grid-column-gap: 223px;
  grid-row-gap: 223px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-27 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 125%;
}

.vectors-wrapper-6 {
  width: 8px;
  height: 4px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search {
  width: auto;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.field-label {
  line-height: 14px;
}

.search-input {
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0;
  display: none;
  position: absolute;
  top: -57%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navbar-2 {
  width: auto;
  height: auto;
  max-width: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #F0E2D7;
  justify-content: center;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.navbarcontainer-3 {
  width: 100%;
  height: 55px;
  max-width: 1200px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-content-4 {
  width: 100%;
  height: 57px;
  max-width: 1200px;
  grid-column-gap: 208px;
  grid-row-gap: 208px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-brand-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.screenshot_20230901_091917_com-instagram-2 {
  object-fit: cover;
}

.navbar-menu-2 {
  height: 57px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-link-2 {
  height: 57px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 24px 12px;
  display: flex;
}

.text-28 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 125%;
}

.navbar-link-3 {
  height: 55px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 24px 12px;
  display: flex;
}

.products-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-7 {
  width: 8px;
  height: 4px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-link-4 {
  height: 57px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 24px 12px;
  display: flex;
}

.navbar-link-4.w--current {
  color: #831b5a;
}

.vectors-wrapper-8 {
  width: 22px;
  height: 22px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #df4848;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search-2 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.search-button {
  background-color: #fe418a;
  border-radius: 15px;
  margin-top: -12px;
  margin-left: 9px;
  display: block;
}

.search-input-2 {
  border-radius: 20px;
  flex: 0 auto;
  margin-bottom: 15px;
  padding-bottom: 8px;
  padding-left: 36px;
  padding-right: 64px;
}

.products-3 {
  width: 100%;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.container-3 {
  width: 100%;
  max-width: 1305px;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.columns-2 {
  width: 100%;
  max-width: 1278px;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.natna6280c-2 {
  object-fit: cover;
}

.des-2 {
  width: 100%;
  max-width: 399px;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-29 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 115%;
}

.text-30 {
  color: #555;
  text-align: center;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.view-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ee5592;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 18px 58px;
  display: flex;
}

.text-31 {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 125%;
}

.cate {
  width: auto;
  height: auto;
  max-width: none;
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  background-color: #F0E2D7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 78px;
  padding-bottom: 69px;
  display: flex;
}

.categories {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-32 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 66px;
  font-weight: 700;
  line-height: 115%;
}

.text-33 {
  color: #555;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.frame-12 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-8 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-34 {
  color: #71401a;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 115%;
}

.whats-in-the-box {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #f4e7dc;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.container-4 {
  width: 100%;
  max-width: 1327px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.benefits {
  width: 100%;
  max-width: 787px;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 94px;
  display: flex;
}

.title-3 {
  width: 100%;
  max-width: 428px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-35 {
  color: #5c8692;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-36 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.content-4 {
  width: 100%;
  max-width: 788px;
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._1-2 {
  width: 100%;
  max-width: 786px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._1-3 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-9 {
  width: 90px;
  height: 90px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-5 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-37 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.error-a1eaea71-2eb8-ea01-e75c-123cf665e688 {
  color: #555;
  letter-spacing: .02em;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.content-6 {
  width: 100%;
  max-width: 243px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2-2 {
  width: 100%;
  max-width: 782px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._2-3 {
  width: 100%;
  max-width: 326px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-4 {
  width: 100%;
  max-width: 420px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrapper-2 {
  width: 100%;
  height: auto;
  max-width: none;
  min-width: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.natna3145-1-1 {
  object-fit: cover;
  margin-left: 0;
  padding-left: 0;
}

.container-5 {
  width: 100%;
  max-width: 1423px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-4 {
  width: 100%;
  max-width: 428px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-38 {
  color: #5c8692;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

._1-4 {
  width: 100%;
  max-width: 786px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._1-5 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-7 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-39 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.content-8 {
  width: 100%;
  max-width: 243px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2-4 {
  width: 100%;
  max-width: 782px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._2-5 {
  width: 100%;
  max-width: 326px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-5 {
  width: 100%;
  max-width: 573px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrapper-3 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-6 {
  width: 100%;
  max-width: 1426px;
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.title-5 {
  width: 100%;
  max-width: 428px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-40 {
  color: #5c8692;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.content-9 {
  width: 100%;
  max-width: 788px;
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._1-6 {
  width: 100%;
  max-width: 786px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._1-7 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-41 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.content-10 {
  width: 100%;
  max-width: 243px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2-6 {
  width: 100%;
  max-width: 326px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.boring-hair-2 {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #f4e7dc;
  justify-content: center;
  align-items: flex-start;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-right: 24px;
  display: flex;
}

.container-7 {
  width: 100%;
  max-width: 1700px;
  grid-column-gap: -271px;
  grid-row-gap: -271px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.natna3117-1 {
  object-fit: cover;
}

.benefits-2 {
  width: 100%;
  max-width: 787px;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-right: 78px;
  display: flex;
}

.title-6 {
  width: 100%;
  max-width: 780px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-42 {
  color: #5c8692;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.content-11 {
  width: 100%;
  max-width: 788px;
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._1-8 {
  width: 100%;
  max-width: 771px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._1-9 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-43 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.content-12 {
  width: 100%;
  max-width: 243px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2-7 {
  width: 100%;
  max-width: 326px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f4e7dc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.title-7 {
  width: 100%;
  max-width: 941px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-44 {
  color: #C71881;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-45 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 130%;
}

.shop-by-look-1 {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.container-8 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.for-him {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.rectangle-12 {
  object-fit: cover;
}

.frame-15 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 418px;
  left: 60px;
}

.text-46 {
  color: #fff;
  text-align: right;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 115%;
}

.text-47 {
  color: #fff;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.view-3 {
  width: 100%;
  max-width: 314px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f2ecec;
  justify-content: center;
  align-items: center;
  padding: 18px 58px;
  display: flex;
}

.text-48 {
  color: #d05e03;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 125%;
}

.column-6 {
  width: 100%;
  max-width: 309px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.by-look {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #f4e7dc;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px 106px;
  display: flex;
}

.container-9 {
  width: 100%;
  max-width: 1320px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pexels-collis-3031391-2 {
  object-fit: cover;
}

.text-49 {
  color: #fff;
  text-align: right;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 97px;
  font-weight: 700;
  line-height: 115%;
  position: absolute;
  top: 403px;
  left: 30px;
}

.unique-by-natna {
  width: 100%;
  max-width: 636px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.view-4 {
  width: 100%;
  max-width: 314px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #de006b;
  justify-content: center;
  align-items: center;
  padding: 18px 30px 18px 58px;
  display: flex;
  position: absolute;
  top: 623px;
  left: 122px;
}

.text-50 {
  color: #faf9fe;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 125%;
}

.section-2 {
  height: auto;
}

.container-10 {
  max-height: 50%;
}

.lightbox-link {
  margin-top: 18px;
}

.lightbox-link-2 {
  margin-top: 22px;
}

.by-look-2 {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.columns-3 {
  width: 100%;
  max-width: 940px;
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.small-columns {
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-7 {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrapper-4 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image {
  width: 100%;
  height: 170px;
  max-width: 292px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  width: 100%;
  height: 146px;
  max-width: 292px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-3 {
  width: 100%;
  height: 119px;
  max-width: 292px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-4 {
  width: 100%;
  height: 154px;
  max-width: 292px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrapper-5 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-5 {
  width: 100%;
  height: 90px;
  max-width: 292px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-6 {
  width: 100%;
  height: 177px;
  max-width: 292px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-7 {
  width: 100%;
  height: 104px;
  max-width: 292px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.by-look-3 {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.columns-4 {
  width: 100%;
  max-width: 940px;
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-8 {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrapper-6 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-8 {
  width: 100%;
  height: 289px;
  max-width: 453px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-9 {
  width: 100%;
  height: 243px;
  max-width: 449px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-10 {
  width: 100%;
  height: 213px;
  max-width: 455px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-11 {
  width: 100%;
  height: 316px;
  max-width: 443px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-12 {
  width: 100%;
  height: 292px;
  max-width: 449px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-13 {
  width: 100%;
  height: 241px;
  max-width: 442px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-14 {
  width: 100%;
  height: 545px;
  max-width: 448px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.looks {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #F0E2D7;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.columns-5 {
  width: 100%;
  max-width: 1415px;
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-9 {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrapper-7 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-15 {
  width: 100%;
  height: 404px;
  max-width: 675px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-16 {
  width: 100%;
  height: 385px;
  max-width: 676px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-17 {
  width: 100%;
  height: 418px;
  max-width: 676px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-18 {
  width: 100%;
  height: 432px;
  max-width: 683px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-19 {
  width: 100%;
  height: 472px;
  max-width: 691px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-20 {
  width: 100%;
  height: 309px;
  max-width: 683px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-21 {
  width: 100%;
  height: 885px;
  max-width: 681px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph {
  text-align: center;
  padding-top: 29px;
}

.dropdown-link, .dropdown-link-2, .dropdown-link-3, .dropdown-link-4 {
  background-color: #fff;
}

.dropdown-link-4.hover, .dropdown-link-5, .dropdown-link-6, .dropdown-link-7, .dropdown-link-8 {
  background-color: #f5eaea;
}

.right-arrow {
  display: block;
}

.slider {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.icon-2, .icon-3 {
  display: none;
}

.product-header5_main-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.product-header5_main-image.standard {
  width: 100%;
  height: 100%;
  max-width: 100%;
  margin-left: 72px;
}

.text-size-small {
  font-size: .875rem;
}

.product-header4_price-wrapper {
  margin-bottom: 15px;
  padding-top: 39px;
  display: flex;
}

.product-header4_product-details {
  font-family: Manrope, sans-serif;
  position: -webkit-sticky;
  position: sticky;
  top: 8rem;
}

.heading-xlarge {
  margin-top: 38px;
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}

.product-header4_reviews-wrapper {
  align-items: center;
  display: flex;
}

.product-header5_gallery {
  width: auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 5rem;
  grid-auto-columns: 1fr;
  align-items: start;
}

.text-size-tiny {
  text-align: left;
  margin-top: 16px;
  font-size: .75rem;
}

.product-header4_default-state {
  margin-bottom: 2rem;
}

.product-header4_form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr min-content;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: grid;
}

.button-secondary {
  color: #1b1b1b;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1b1b1b;
  padding: .75rem 1.5rem;
}

.button-secondary.is-buy-now-button {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.product-header5_layout {
  width: auto;
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: stretch;
  display: grid;
}

.breadcrumb-divider {
  width: 1rem;
  height: 1rem;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.product-header4_text-divider {
  width: 1px;
  height: auto;
  background-color: #1b1b1b;
  margin-left: 1rem;
  margin-right: 1rem;
}

.product-header5_component {
  width: 100%;
  height: auto;
  padding-bottom: 3rem;
  display: block;
}

.error-state {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.text-size-large {
  margin-top: 49px;
  margin-bottom: 17px;
  font-size: 1.25rem;
}

.text-size-large.text-color-grey {
  color: rgba(27, 27, 27, .45);
}

.text-size-large.text-weight-semibold {
  color: #913c3c;
  margin-top: 18px;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #1b1b1b;
  border: 1px solid #1b1b1b;
  padding: .75rem 1.5rem;
  font-size: 1.3rem;
}

.form-input-2 {
  height: auto;
  min-height: 2.75rem;
  color: #1b1b1b;
  background-color: #fff;
  border: 1px solid #1b1b1b;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  border-color: #000;
}

.form-input-2::-ms-input-placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input-2::placeholder {
  color: rgba(0, 0, 0, .6);
}

.form-input-2.is-quantity-input {
  width: 4rem;
}

.form-input-2.is-quantity-input::-ms-input-placeholder {
  color: #1b1b1b;
}

.form-input-2.is-quantity-input::placeholder {
  color: #1b1b1b;
}

.heading-small-2 {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
}

.product-header4_breadcrumb {
  width: 100%;
  align-items: center;
  margin-bottom: 1.5rem;
  font-size: .875rem;
  display: flex;
}

.page-padding-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.product-header4_rating-wrapper {
  color: #fdc826;
  margin-right: .5rem;
  display: flex;
}

.section-product-info {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  display: block;
  position: relative;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxsmall {
  padding-top: 0;
}

.product-header4_rating-icon {
  width: 1rem;
  height: 1rem;
  color: var(--pale-violet-red);
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.text-align-center {
  text-align: center;
}

.product-header5_main-image-wrapper {
  padding-top: 100%;
  position: relative;
}

.breadcrumb-link-2 {
  color: #1b1b1b;
  text-decoration: none;
}

.breadcrumb-link-2.w--current {
  font-weight: 600;
}

.padding-vertical, .padding-vertical.padding-xlarge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xlarge.reduced {
  padding-top: 4rem;
  padding-bottom: 0;
}

.padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.product-header5_lightbox-link {
  width: 100%;
  height: auto;
  display: block;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.product-header4_tab-link {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1.5px solid rgba(0, 0, 0, 0);
  margin-right: 1.5rem;
  padding: .5rem 0;
}

.product-header4_tab-link.w--current {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 3px;
  border-bottom-color: #1b1b1b;
  margin-right: 2rem;
  padding-bottom: 0;
}

.page-padding {
  color: #1b1b1b;
  margin-top: 42px;
  padding-left: 5%;
  padding-right: 5%;
}

.grid-4 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  font-family: Manrope, sans-serif;
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-medium.text-weight-semibold {
  color: #000;
  font-weight: 400;
}

.layout2col-even {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.heading-xsmall {
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.4;
}

.rich-text-block {
  font-family: Manrope, sans-serif;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.product-header4_tabs-menu {
  border-bottom: 1px solid #d8d8d8;
  align-items: center;
  display: flex;
}

.header9_image-wrapper {
  flex: 1;
  position: relative;
}

.header9_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-overlay-layer {
  z-index: 1;
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-overlay-layer.hide {
  display: none;
}

.header9_background-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.product7_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.product7_item-link {
  width: 100%;
  height: 100%;
  flex: 1;
  align-self: stretch;
  text-decoration: none;
}

.page-padding-4 {
  color: #1b1b1b;
  padding-left: 5%;
  padding-right: 5%;
}

.grid-upsell {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr;
  margin-top: 49px;
}

.product7_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.product7_button-row.hide-mobile-landscape {
  justify-content: center;
}

.section-product-upsell {
  margin-top: 65px;
  margin-bottom: 87px;
}

.product-single-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.product7_component {
  font-family: Manrope, sans-serif;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
}

.product7_image-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.product7_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.product7_heading {
  flex: 1;
}

.body, .body-2 {
  background-color: #fff;
}

.div-block {
  margin-top: 102px;
}

.produtsa {
  height: auto;
  margin-top: 122px;
}

.collection-list {
  flex-direction: row;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.collection-list-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-item {
  flex: 0 auto;
  align-self: auto;
  margin-left: 9px;
}

.div-block-2 {
  margin-top: 15px;
  padding-left: 110px;
  padding-right: 110px;
}

.collection-item-2 {
  height: 340px;
}

.collection-list-wrapper-2, .collection-list-wrapper-3 {
  flex: 1;
}

.heading {
  text-align: center;
  text-transform: uppercase;
  font-family: Playfair Display, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 115%;
}

.btn {
  text-align: left;
  background-color: #C71881;
  padding: 18px 58px;
  font-size: 20px;
  font-weight: 800;
  line-height: 125%;
}

.collection-item-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.rich-text-block-2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.tab-link-tab-1, .tab-link-tab-1.w--current {
  border-radius: 0;
}

.tab-link-tab-1.edited {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 20px;
  margin-right: 14px;
}

.tab-link-tab-1.edited.w--current {
  color: #fff;
  background-color: #ff31c1;
  border: 1px solid #080707;
  border-radius: 20px;
  margin-right: 14px;
  display: none;
}

.tab-link-tab-2 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 20px;
  margin-right: 14px;
}

.tab-link-tab-2.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #ed08a8;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.tab-link-tab-2.hidden.w--current, .tab-link-tab-2.tag-off.w--current {
  display: none;
}

.tab-link-tab-3 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 20px;
  margin-right: 14px;
}

.tab-link-tab-3.w--current {
  color: #fff;
  background-color: #ed08a8;
}

.tab-link-tab-4 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 20px;
  margin-right: 14px;
}

.tab-link-tab-4.w--current {
  color: #fff;
  background-color: #ed08a8;
}

.text-block {
  margin-top: 21px;
  margin-bottom: -33px;
  padding-bottom: 0;
}

.div-block-3 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: -31px;
  padding-left: 0;
  display: flex;
}

.tabs {
  margin-top: 42px;
}

.frame-34 {
  width: auto;
  max-width: none;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#fff, rgba(255, 255, 255, 0));
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 323px;
  padding-right: 323px;
  display: flex;
}

.img-20230718-wa0023-1 {
  object-fit: cover;
}

.frame-35 {
  grid-column-gap: 157px;
  grid-row-gap: 157px;
  background-image: linear-gradient(#fff 0%, rgba(255, 255, 255, 0) 100%);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: 49px;
  padding-right: 265px;
  display: flex;
}

.text-51 {
  color: #907b45;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 93px;
  font-weight: 700;
  line-height: 115%;
}

.frame-36 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-52 {
  color: #929292;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 115%;
}

.text-53 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 170%;
}

.frame-28 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-24 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.natna6271c {
  object-fit: cover;
}

.frame-23 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-54 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 115%;
}

.text-55 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 170%;
}

.curls {
  width: 100%;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.container-11 {
  width: auto;
  max-width: none;
  grid-column-gap: 16px;
  grid-row-gap: 49px;
  flex-direction: column;
  grid-template-rows: auto 0;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.section-title {
  width: 100%;
  max-width: 530px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-56 {
  color: #929292;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 115%;
}

.text-57 {
  color: #000;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.columns-6 {
  width: 100%;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-37 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-38 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-58 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 115%;
}

.text-59 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 170%;
}

.braids {
  width: 100%;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.container-12 {
  width: 100%;
  max-width: 1197px;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-60 {
  color: #929292;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 115%;
}

.text-61 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.frame-39 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.natna6280c-3 {
  object-fit: cover;
}

.frame-40 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-62 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 115%;
}

.text-63 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 170%;
}

.footer {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  background-color: #f0e2d7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-13 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 64px;
  display: flex;
}

.beauty {
  width: 100%;
  max-width: 1199px;
  grid-column-gap: 603px;
  grid-row-gap: 603px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.screenshot_20230901_091917_com-instagram-3 {
  object-fit: cover;
}

.icon-4 {
  width: 100%;
  max-width: 250px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.vectors-wrapper-10 {
  width: 55px;
  height: 55px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-11 {
  height: 1px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-14 {
  width: 100%;
  max-width: 1199px;
  grid-column-gap: 129px;
  grid-row-gap: 129px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1-10 {
  width: 144px;
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-64 {
  color: #000;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 140%;
}

.home-about-us-services-appointments-blog-contact-us {
  color: #000;
  letter-spacing: -.01em;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 200%;
}

._2-8 {
  width: 168px;
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._3-2 {
  width: 100%;
  max-width: 324px;
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-15 {
  width: 100%;
  max-width: 324px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1-11 {
  width: 100%;
  max-width: 324px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-65 {
  color: #000;
  letter-spacing: -.01em;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 150%;
}

.text-66 {
  color: #000;
  letter-spacing: -.01em;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 150%;
}

._2-9 {
  width: 100%;
  max-width: 324px;
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-67 {
  color: #000;
  letter-spacing: -.01em;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 170%;
}

._3-3 {
  width: 100%;
  max-width: 324px;
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._4 {
  width: 176px;
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-12 {
  height: 74px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-2 {
  width: auto;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f4e7dc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 9px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.content-16 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  background-color: #f4e7dc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 64px;
  padding-bottom: 84px;
  display: flex;
}

.screenshot_20230901_091917_com-instagram-4 {
  object-fit: cover;
}

.vectors-wrapper-13 {
  width: 55px;
  height: 55px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-14 {
  height: 1px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-17 {
  width: 100%;
  max-width: 1199px;
  grid-column-gap: 129px;
  grid-row-gap: 129px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 86px;
  display: flex;
}

._1-12 {
  width: 144px;
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-68 {
  color: #000;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 140%;
}

._2-10 {
  width: 168px;
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._3-4 {
  width: 100%;
  max-width: 324px;
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-18 {
  width: 100%;
  max-width: 324px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1-13 {
  width: 100%;
  max-width: 324px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-69 {
  color: #000;
  letter-spacing: -.01em;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 150%;
}

.text-70 {
  color: #000;
  letter-spacing: -.01em;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 150%;
}

._2-11 {
  width: 100%;
  max-width: 324px;
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-71 {
  color: #000;
  letter-spacing: -.01em;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 170%;
}

._3-5 {
  width: 100%;
  max-width: 324px;
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.copyright {
  width: 100%;
  max-width: 1433px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--pale-violet-red);
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 0;
  display: flex;
  box-shadow: 0 -1px #e4ebf3;
}

.text-72 {
  color: #fff;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.clip {
  position: relative;
  overflow: hidden;
}

.home-faq-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #e7eeee;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem 2rem;
  display: flex;
  overflow: hidden;
}

.home-faq-list.radius-regular {
  background-color: rgba(0, 0, 0, 0);
}

.home-faq-block {
  min-height: 35rem;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.text-size-large-2 {
  font-size: 1.4rem;
  line-height: 1.45;
}

.text-size-small-2 {
  font-size: .975rem;
  line-height: 1.35;
}

.home-faq-content {
  height: 100%;
  background-color: #0b0c0f;
  border: 1px #e7eeee;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  padding: 4rem 2rem 4rem 6rem;
  display: flex;
  overflow: hidden;
}

.home-faq-content.radius-regular {
  background-color: #f3d9c5;
}

.home-faq-top {
  width: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px #e7eeee;
  border-left: 1px #e7eeee;
  border-right: 1px #e7eeee;
  border-radius: 0;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 5rem 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: center;
  justify-items: start;
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
  padding-left: 12px;
  display: grid;
}

.icon-1x1-small {
  width: 1.25rem;
  height: 1.25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.line-fill {
  width: 100%;
  height: 1px;
  background-color: #2e313a;
}

.line-fill.light-line-fill {
  background-color: #e7eeee;
}

.home-faq-text {
  max-width: 30rem;
}

.home-faq-item {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  background-color: rgba(221, 221, 221, 0);
  border-top: 1px solid #e7eeee;
  border-bottom: 1px #e7eeee;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  justify-items: stretch;
  padding: 0;
  transition: all .8s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.home-faq-item.w--current {
  background-color: rgba(221, 221, 221, 0);
  overflow: hidden;
}

.home-faq-item.no-border {
  background-color: #f0e2d7;
  border-top-style: none;
  border-radius: 20px;
  margin-bottom: 24px;
  padding-bottom: 0;
  position: relative;
}

.hover-text.bottom-hover-text {
  position: absolute;
  top: auto;
  bottom: -100%;
  left: 0%;
  right: 0%;
}

.home-faq-icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-size-regular {
  font-size: 1.2rem;
  line-height: 1.4;
}

.line {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.home-faq-number {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.hame-faq-bottom {
  width: 100%;
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-3 {
  background-color: #dbb59854;
  padding-top: 32px;
}

.form {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #F0E2D7;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.container-13 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 29px;
  padding-top: 74px;
  display: flex;
}

.content-19 {
  width: 100%;
  max-width: 534px;
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-20 {
  width: 100%;
  max-width: 534px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-8 {
  width: 100%;
  max-width: 435px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flat-discount {
  color: #C71881;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.error-4018f782-39fa-7fc3-7f63-1779245172f3 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.text-73 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 175%;
}

.vectors-wrapper-15 {
  height: 145px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-10 {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-2 {
  width: 100%;
  max-width: 550px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #C71881;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 0 0 57px;
  display: flex;
  box-shadow: 0 20px 40px rgba(42, 68, 75, .13);
}

.content-21 {
  width: 100%;
  max-width: 400px;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-16 {
  height: 65px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-17 {
  height: 136px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ee5592;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 23px 109px;
  text-decoration: none;
  display: flex;
  box-shadow: 4px 4px 30px rgba(255, 255, 255, .25);
}

.text-74 {
  color: #C71881;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 125%;
}

.heading-ttle {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: transparent;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 64px;
  padding-bottom: 36px;
  display: flex;
}

.form-3 {
  width: auto;
}

.content-22 {
  width: 100%;
  max-width: 534px;
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-23 {
  width: 100%;
  max-width: 534px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-9 {
  width: 100%;
  max-width: 435px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-75 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 175%;
}

.vectors-wrapper-18 {
  height: 145px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-11 {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-4 {
  width: 100%;
  max-width: 550px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #C71881;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 66px 75px;
  display: flex;
  box-shadow: 0 20px 40px rgba(42, 68, 75, .13);
}

.form-wrapper {
  width: 100%;
  max-width: 410px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-5 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.input-wrapper {
  width: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-text-input {
  width: 100%;
  height: 65px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #979797;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .6);
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.form-text-input::-ms-input-placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-text-input::placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.text-76 {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-text-input-2 {
  width: 100%;
  height: 63px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #979797;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .45);
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.form-text-input-2::-ms-input-placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-text-input-2::placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-textarea {
  width: 100%;
  height: 136px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #979797;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .46);
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.form-textarea::-ms-input-placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-textarea::placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-button {
  width: 100%;
  height: 77px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #f28db6;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.text-77 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}

.testimonials {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #F0E2D7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 123px 24px 129px;
  display: flex;
}

.title-10 {
  width: 100%;
  max-width: 552px;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-78 {
  color: #C71881;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-79 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.container-14 {
  width: 100%;
  max-width: 1244px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._1-14 {
  width: 100%;
  max-width: 582px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-24 {
  width: 100%;
  max-width: 582px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #F0E2D7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 44px 44px 44px 49px;
  display: flex;
}

.text-80 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-81 {
  color: #141414;
  font-family: Manrope, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 180%;
}

.vectors-wrapper-19 {
  height: 125px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-41 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.by-natna {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #F0E2D7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.container-15 {
  width: 100%;
  max-width: 1342px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.for-men {
  width: 100%;
  height: 326px;
  max-width: 639px;
  min-height: 326px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  background-image: url('../images/pexels-collis-3031391-2.png');
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 116px 50px 37px;
  display: flex;
}

.frame-42 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-82 {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 63px;
  font-weight: 700;
  line-height: 130%;
}

.view-5 {
  width: 100%;
  max-width: 314px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f2ecec;
  justify-content: center;
  align-items: center;
  padding: 18px 58px;
  display: flex;
}

.text-83 {
  color: #d05e03;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 125%;
}

._2-12 {
  width: 100%;
  max-width: 582px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.by-natna-2 {
  width: 100%;
  height: 326px;
  max-width: 582px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

._5q5a0153-1 {
  object-fit: cover;
}

.frame-43 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 99px;
  left: 61px;
}

.link-block, .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6 {
  text-decoration: none;
}

.he {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--pale-violet-red);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.small-container {
  width: 100%;
  max-width: 960px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f3e9ef;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px;
  display: flex;
}

.content-25 {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-84 {
  color: #574f4f;
  font-family: Manrope, sans-serif;
  font-size: Infinityrem;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 154.5%;
}

.text-85 {
  color: #4b4b4b;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 120%;
}

.button-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--pale-violet-red);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.button-4.w--current {
  background-color: var(--pale-violet-red);
}

.text-86 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: Infinityrem;
  font-weight: 500;
  line-height: 140%;
}

.values {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.columns-7 {
  width: 100%;
  max-width: 960px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-26 {
  width: 100%;
  max-width: 659px;
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-11 {
  width: 100%;
  max-width: 659px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-87 {
  color: #5c8692;
  font-family: Manrope, sans-serif;
  font-size: Infinityrem;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 154.5%;
}

.text-88 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: Infinityrem;
  text-align: center;
  letter-spacing: -.01em;
  font-weight: 700;
  line-height: 130%;
}

.content-27 {
  width: 100%;
  max-width: 620px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1 {
  width: 100%;
  max-width: 590px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-style: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.vectors-wrapper-20 {
  width: 100px;
  height: 100px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-28 {
  width: 100%;
  max-width: 458px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-89 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: Infinityrem;
  font-weight: 700;
  line-height: 120%;
}

.text-90 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: Infinityrem;
  font-weight: 400;
  line-height: 175%;
}

.vectors-wrapper-21 {
  height: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-22 {
  height: .0000542021px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--pale-violet-red);
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.small-columns-2 {
  width: 100%;
  height: 495px;
  max-width: 960px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._5q5a8922-2-1 {
  object-fit: cover;
}

.title-12 {
  width: 100%;
  max-width: 508px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-13 {
  width: 100%;
  max-width: 460px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-91 {
  color: #fff;
  font-family: Manrope, sans-serif;
  font-size: Infinityrem;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 154.5%;
}

.text-92 {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.text-93 {
  color: #fff;
  font-family: Manrope, sans-serif;
  font-size: Infinityrem;
  font-weight: 400;
  line-height: 175%;
}

.team-rectangles {
  width: 100%;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.container-16 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-14 {
  width: 100%;
  max-width: 659px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-94 {
  color: #5c8692;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-95 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.columns-8 {
  width: 100%;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-3 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-wrapper-8 {
  width: 100%;
  height: 180px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 28px;
  display: flex;
}

.image-22 {
  width: 100%;
  height: 180px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-29 {
  width: 100%;
  max-width: 336px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.name {
  width: 100%;
  max-width: 315px;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-96 {
  color: #141414;
  text-align: center;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.content-30 {
  width: 100%;
  max-width: 336px;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-97 {
  color: #555;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.icon-5 {
  width: 100px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-98 {
  color: #141414;
  text-align: center;
  letter-spacing: .055em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.instagram {
  width: auto;
  max-width: none;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2-columns {
  width: 100%;
  max-width: 1360px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-12 {
  width: 100%;
  height: 338px;
  max-width: 661px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.title-15 {
  width: 100%;
  max-width: 495px;
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-16 {
  width: 100%;
  max-width: 264px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-99 {
  color: #5c8692;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-100 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.paragraphm {
  color: #fff;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 175%;
}

.vectors-wrapper-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 50px rgba(0, 0, 0, .2);
}

._2-columns-2 {
  width: 100%;
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.new-insta {
  background-color: var(--pale-violet-red);
  margin-top: 73px;
  margin-bottom: 75px;
}

.column-13 {
  width: 100%;
  height: 338px;
  max-width: 661px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.title-17 {
  width: 100%;
  max-width: 495px;
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-18 {
  width: 100%;
  max-width: 264px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-101 {
  color: #fff;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-102 {
  color: #fff;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 130%;
}

.link {
  text-decoration: none;
}

.footer-text {
  color: #000;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.footer-text.new {
  margin-bottom: -16px;
}

.link-block-7 {
  text-decoration: none;
}

.link-block-8, .link-block-9, .link-block-10, .link-block-11 {
  color: #000;
  text-decoration: none;
}

.contact {
  width: auto;
  max-width: none;
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 99px;
  display: flex;
}

._5q5a0153-2 {
  object-fit: cover;
}

.content-31 {
  width: 100%;
  max-width: 534px;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-32 {
  width: 100%;
  max-width: 534px;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-19 {
  width: 100%;
  max-width: 435px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-103 {
  color: #7a9ca5;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-104 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.text-105 {
  color: #141414;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 175%;
}

.contact-2 {
  width: 100%;
  max-width: 426px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.address {
  width: 100%;
  max-width: 426px;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-24 {
  width: 65px;
  height: 65px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-33 {
  width: 100%;
  max-width: 334px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-106 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.text-107 {
  color: #141414;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.email {
  width: 100%;
  max-width: 344px;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-34 {
  width: 100%;
  max-width: 252px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.call {
  width: 100%;
  max-width: none;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.content-35 {
  width: 188px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-108 {
  color: #141414;
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.hero-heading-right {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.container-17 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column-14 {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrapper-9 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-36 {
  width: 100%;
  max-width: 534px;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-37 {
  width: 100%;
  max-width: 534px;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-20 {
  width: 100%;
  max-width: 435px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-109 {
  color: #7a9ca5;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-110 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.text-111 {
  color: #141414;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 175%;
}

.vectors-wrapper-25 {
  width: 65px;
  height: 65px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-38 {
  width: 100%;
  max-width: 334px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-112 {
  width: 117px;
  color: #141414;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 125%;
}

.text-113 {
  color: #141414;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.content-39 {
  width: 100%;
  max-width: 252px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-40 {
  width: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.text-114 {
  color: #141414;
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  flex: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.contact-form {
  width: 100%;
  max-width: none;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.container-18 {
  width: 100%;
  height: 700px;
  max-width: 1200px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-41 {
  width: 100%;
  max-width: 622px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-21 {
  width: 100%;
  max-width: 453px;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-115 {
  color: #7a9ca5;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-116 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.text-117 {
  color: #555;
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 175%;
}

.frame-44 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
}

.form-wrapper-2 {
  width: auto;
  max-width: none;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 68px;
  left: 89px;
}

.form-6 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.input-wrapper-2 {
  width: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-block-label {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.form-text-input-3 {
  width: 100%;
  height: 42px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #979797;
  background-color: rgba(255, 255, 255, .7);
  border: 1px solid #7a9ca5;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.form-text-input-3::-ms-input-placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-text-input-3::placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.text-118 {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-text-input-4 {
  width: 100%;
  height: 42px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #979797;
  background-color: rgba(255, 255, 255, .7);
  border: 1px solid #7a9ca5;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.form-text-input-4::-ms-input-placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-text-input-4::placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-textarea-2 {
  width: 100%;
  height: 100px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #979797;
  background-color: #fff;
  border: 1px solid rgba(122, 156, 165, .7);
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.form-textarea-2::-ms-input-placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-textarea-2::placeholder {
  color: #979797;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.form-button-2 {
  width: 100%;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #f7649a;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.text-119 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}

.promo {
  background-color: var(--pale-violet-red);
  margin-top: 56px;
}

.container-19 {
  justify-content: space-between;
  display: flex;
}

.heading-2 {
  flex-direction: row;
  align-items: center;
  font-size: 58px;
  line-height: 120%;
  display: flex;
}

.text-block-2 {
  margin-bottom: -15px;
}

.text-block-3 {
  margin-bottom: 0;
}

.text-block-4 {
  margin-bottom: -16px;
}

.link-block-12, .link-block-13 {
  text-decoration: none;
}

.heading-3 {
  font-size: 20px;
  line-height: 50%;
}

.heading-4 {
  color: #C71881;
  font-family: Oswald, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 44%;
}

.frame-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.vectors-wrapper-26 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-3 {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 89px;
  left: 98px;
}

.frame-45 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-22 {
  width: 100%;
  max-width: 435px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-120 {
  color: #5c8692;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-121 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.text-122 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.sub-content-2 {
  width: 100%;
  max-width: 515px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1-15 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #1e2c30;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 21px 11px;
  display: flex;
}

.content-42 {
  width: 143px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-27 {
  width: 48.4678px;
  height: 72px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-123 {
  color: #141414;
  text-align: center;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}

._2-13 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #1e2c30;
  justify-content: center;
  align-items: flex-start;
  padding: 21px 33px;
  display: flex;
}

.content-43 {
  width: 99px;
  height: 138px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-6 {
  object-fit: cover;
}

._3-6 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #1e2c30;
  justify-content: center;
  align-items: flex-start;
  padding: 17px 33px 19px;
  display: flex;
}

.content-44 {
  width: 99px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-28 {
  width: 65.342px;
  height: 78.02px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rectangle-14 {
  object-fit: cover;
  background-color: #d9d9d9;
}

.boring-h {
  width: 100%;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #F0E2D7;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 24px;
  display: flex;
}

.container-20 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-46 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  display: flex;
}

.title-23 {
  width: 100%;
  max-width: 435px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-124 {
  color: #C71881;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-125 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.text-126 {
  color: #555;
  margin-right: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

._1-16 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #1e2c30;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 21px 11px;
  display: flex;
}

.content-45 {
  width: 143px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-29 {
  width: 48.4678px;
  height: 72px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-127 {
  color: #141414;
  text-align: center;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}

._2-14 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #1e2c30;
  justify-content: center;
  align-items: flex-start;
  padding: 21px 33px;
  display: flex;
}

.content-46 {
  width: 99px;
  height: 138px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-7 {
  object-fit: cover;
}

._3-7 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #1e2c30;
  justify-content: center;
  align-items: flex-start;
  padding: 17px 33px 19px;
  display: flex;
}

.content-47 {
  width: 99px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-30 {
  width: 65.342px;
  height: 78.02px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-15 {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrapper-10 {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.rectangle-15 {
  object-fit: cover;
  background-color: rgba(217, 217, 217, 0);
  margin-left: 0;
  padding-left: 0;
}

.benefits-3 {
  width: 100%;
  max-width: 787px;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 88px;
  display: flex;
}

.title-24 {
  width: 100%;
  max-width: 780px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-128 {
  color: #5c8692;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-129 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.content-48 {
  width: 100%;
  max-width: 788px;
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._1-17 {
  width: 100%;
  max-width: 786px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._1-18 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-31 {
  width: 90px;
  height: 90px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-49 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-130 {
  color: #272325;
  font-family: Playfair Display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.text-131 {
  color: #555;
  letter-spacing: .02em;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.content-50 {
  width: 100%;
  max-width: 243px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2-15 {
  width: 100%;
  max-width: 782px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._2-16 {
  width: 100%;
  max-width: 326px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benefits-4 {
  width: 100%;
  max-width: 787px;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-25 {
  width: 100%;
  max-width: 780px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-132 {
  color: #5c8692;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-133 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.content-51 {
  width: 100%;
  max-width: 788px;
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._1-19 {
  width: 100%;
  max-width: 771px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._1-20 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-32 {
  width: 90px;
  height: 90px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-52 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-134 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.text-135 {
  color: #555;
  letter-spacing: .02em;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.content-53 {
  width: 100%;
  max-width: 243px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2-17 {
  width: 100%;
  max-width: 782px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._2-18 {
  width: 100%;
  max-width: 326px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.price-tag {
  text-align: center;
  margin-top: 8px;
  font-size: 16px;
}

.cell {
  text-align: center;
  align-items: center;
}

.cell-2, .cell-3, .cell-4 {
  justify-content: center;
  align-items: center;
}

.div-block-4 {
  display: block;
}

.slide {
  background-color: #f07be8;
}

.slider-2 {
  margin-top: 58px;
}

.right-arrow-2, .left-arrow {
  display: none;
}

.slide-2 {
  background-color: #f07be8;
}

.sub-content-3 {
  width: 100%;
  max-width: 515px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1-21 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f0e2d7;
  border: 1px solid #1e2c30;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 21px 11px;
  display: flex;
}

.content-54 {
  width: 143px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-33 {
  width: 48.4678px;
  height: 72px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-136 {
  color: #141414;
  text-align: center;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}

._2-19 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f0e2d7;
  border: 1px solid #1e2c30;
  justify-content: center;
  align-items: flex-start;
  padding: 21px 33px;
  display: flex;
}

.content-55 {
  width: 99px;
  height: 138px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-8 {
  object-fit: cover;
}

._3-8 {
  width: 165px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f0e2d7;
  border: 1px solid #1e2c30;
  justify-content: center;
  align-items: flex-start;
  padding: 17px 33px 19px;
  display: flex;
}

.content-56 {
  width: 99px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-34 {
  width: 65.342px;
  height: 78.02px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-4 {
  margin-bottom: 0;
  overflow: visible;
}

.section-4.human {
  display: none;
}

.content4-image {
  height: 340px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  margin-bottom: 0;
}

.content4-image.content4-image4, .content4-image.content4-image8, .content4-image.content4-image3, .content4-image.content4-image9, .content4-image.content4-image5, .content4-image.content4-image7, .content4-image.content4-image2, .content4-image.content4-image6 {
  background-image: none;
}

._4-col {
  width: 300px;
  margin-right: 15px;
  padding-right: 0;
  display: inline-block;
}

._4-col._4-col-last {
  margin-top: 0;
  margin-right: 0;
  display: inline-block;
}

.wrap {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wrap.w80-50 {
  justify-content: center;
  align-items: center;
  margin-bottom: 112px;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.wrap.w80-50.yaki {
  padding-top: 18px;
}

.tagline {
  opacity: .6;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
}

.tagline.new {
  display: none;
}

.headline-6-col {
  width: auto;
  margin-bottom: 50px;
}

.content4-item {
  margin-bottom: 20px;
}

.content4-items {
  margin-bottom: 0;
}

.design {
  background-color: #f0e2d7;
  border: 1px solid #000;
  border-radius: 20px;
  margin-top: auto;
  margin-right: 14px;
}

.design.w--current {
  background-color: var(--pale-violet-red);
  color: #fff;
  border: 1px solid #000;
  margin-right: 14px;
}

.link-block-14 {
  text-decoration: none;
}

.heading-5 {
  color: rgba(51, 51, 51, .85);
  text-align: center;
  padding-right: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 58px;
  line-height: 110%;
}

.tabs-content {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.div-block-6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-7 {
  justify-content: space-between;
  display: flex;
}

.image-23 {
  height: auto;
}

.link-block-15, .link-block-16, .link-block-17, .link-block-18 {
  text-decoration: none;
}

.link-block-19 {
  text-decoration: none;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-6 {
  color: #ff7fb9;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
}

.div-block-8 {
  background-color: rgba(34, 24, 30, .21);
  padding-bottom: 38px;
}

.div-block-8.divided {
  padding-bottom: 27px;
}

.columns-9 {
  margin-left: 0;
}

.column-16 {
  padding-right: 0;
  display: flex;
}

.column-17 {
  display: flex;
}

.image-24 {
  width: 100%;
  max-width: none;
}

.image-25 {
  max-width: 63%;
  box-shadow: 9px 1px 20px 2px rgba(63, 60, 51, .2);
}

.forhim {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

.container-22 {
  width: 100%;
  max-width: 940px;
  margin-top: 99px;
  margin-left: auto;
  margin-right: auto;
}

.footer-form-two {
  background-color: rgba(247, 100, 154, .11);
  border-radius: 20px;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-form-title {
  margin-bottom: 15px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  width: 460px;
  height: 48px;
  border: 1px #000;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
}

.footer-form-input::placeholder {
  color: rgba(26, 27, 31, .8);
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.footer-form-button {
  background-color: var(--pale-violet-red);
  color: #fdfdfd;
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: rgba(26, 27, 31, .75);
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

.footer-divider-two {
  width: 100%;
  height: 1px;
  background-color: #e4ebf3;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.footer-light {
  background-color: #e5d2c3;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: rgba(26, 27, 31, .75);
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  height: 48px;
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
  font-size: 14px;
  line-height: 22px;
}

.footer-form-field::placeholder {
  color: rgba(26, 27, 31, .8);
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  width: 50px;
  height: 48px;
  background-color: #1a1b1f;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-form-two-2 {
  background-color: #f5f7fa;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 64px;
  display: block;
}

.paragraph-2 {
  text-align: center;
}

.benefits-5 {
  width: 100%;
  max-width: 787px;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-26 {
  width: 100%;
  max-width: 780px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-137 {
  color: #C71881;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-138 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.content-57 {
  width: 100%;
  max-width: 788px;
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._1-22 {
  width: 100%;
  max-width: 786px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._1-23 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-35 {
  width: 90px;
  height: 90px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-58 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-139 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.text-140 {
  color: #555;
  letter-spacing: .02em;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.content-59 {
  width: 100%;
  max-width: 243px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2-20 {
  width: 100%;
  max-width: 782px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._2-21 {
  width: 100%;
  max-width: 326px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benefits-6 {
  width: 100%;
  max-width: 787px;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-27 {
  width: 100%;
  max-width: 780px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-141 {
  color: #C71881;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-142 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.content-60 {
  width: 100%;
  max-width: 788px;
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._1-24 {
  width: 100%;
  max-width: 771px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._1-25 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-36 {
  width: 90px;
  height: 90px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-61 {
  width: 100%;
  max-width: 330px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-143 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 120%;
}

.text-144 {
  color: #555;
  letter-spacing: .02em;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.content-62 {
  width: 100%;
  max-width: 243px;
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2-22 {
  width: 100%;
  max-width: 782px;
  grid-column-gap: 105px;
  grid-row-gap: 105px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._2-23 {
  width: 100%;
  max-width: 326px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button-5 {
  background-color: var(--pale-violet-red);
}

.content-63 {
  width: 100%;
  max-width: 534px;
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-64 {
  width: 100%;
  max-width: 534px;
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-28 {
  width: 100%;
  max-width: 435px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-145 {
  color: #7a9ca5;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-146 {
  color: #141414;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.text-147 {
  color: #141414;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 175%;
}

.contact-3 {
  width: 100%;
  max-width: 426px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.address-2 {
  width: 100%;
  max-width: 426px;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-37 {
  width: 65px;
  height: 65px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-65 {
  width: 100%;
  max-width: 334px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-148 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.text-149 {
  color: #141414;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.email-2 {
  width: 100%;
  max-width: 344px;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-66 {
  width: 100%;
  max-width: 252px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.call-2 {
  width: 100%;
  max-width: none;
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-67 {
  width: auto;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.text-150 {
  color: #141414;
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.content-68 {
  width: 100%;
  max-width: 659px;
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-29 {
  width: 100%;
  max-width: 659px;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-151 {
  color: #5c8692;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 154.5%;
}

.text-152 {
  color: #141414;
  text-align: center;
  letter-spacing: -.01em;
  font-family: Playfair Display, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 130%;
}

.content-69 {
  width: 100%;
  max-width: 620px;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._1-26 {
  width: 100%;
  max-width: 590px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-38 {
  width: 100px;
  height: 100px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-70 {
  width: 100%;
  max-width: 458px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-153 {
  color: #141414;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}

.text-154 {
  color: #555;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 175%;
}

.vectors-wrapper-39 {
  height: 0;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-40 {
  height: .0000542021px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-bck {
  background-color: #fff;
  margin-bottom: 0;
}

.container-24 {
  margin-bottom: 127px;
  padding-left: 121px;
  padding-right: 121px;
}

.form-7 {
  flex-direction: column;
  padding-left: 53px;
  padding-right: 52px;
  display: flex;
}

.submit-button {
  background-color: var(--pale-violet-red);
}

.text-field {
  margin-bottom: 27px;
}

.text-field-2 {
  margin-bottom: 26px;
}

.heading-7, .paragraph-3 {
  text-align: center;
}

.div-block-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 54px;
  display: flex;
}

.body-3 {
  background-color: #fff;
}

.form-block {
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 36px;
  padding-bottom: 35px;
  box-shadow: 12px 9px 20px rgba(0, 0, 0, .2);
}

.link-2 {
  color: #0e0d0d;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
}

.link-block-20, .link-block-21, .link-block-22, .link-block-23 {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .nav {
    padding-right: 0;
  }

  .navbar-menu {
    max-width: unset;
  }

  .navbar-link {
    justify-content: center;
  }

  .navbar-logo-left {
    padding-right: 0;
  }

  .navbar-button {
    justify-content: center;
  }

  .discount-pad {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .text-4 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .header, .container {
    flex-direction: column;
    align-items: center;
  }

  .frame-2 {
    align-items: center;
  }

  .title-2 {
    text-align: center;
  }

  .text-8 {
    align-self: center;
  }

  .text-9, .text-10 {
    text-align: center;
  }

  .card {
    align-self: auto;
    align-items: center;
  }

  .columns {
    flex-direction: column;
    align-items: center;
  }

  .navbar, .navbar-2 {
    padding-right: 0;
  }

  .navbar-menu-2 {
    max-width: unset;
  }

  .navbar-link-2 {
    background-color: #e5ddd6;
    justify-content: center;
  }

  .text-28 {
    color: #684545;
  }

  .navbar-link-3 {
    background-color: #ff6b84;
    justify-content: center;
  }

  .products-2 {
    color: #fff;
    border: 1px #f2e5e5;
  }

  .navbar-link-4 {
    background-color: #e5ddd6;
    justify-content: center;
  }

  .vectors-wrapper-8 {
    color: #fff;
  }

  .columns-2 {
    flex-direction: column;
    align-items: center;
  }

  .cate {
    justify-content: center;
  }

  .frame-12 {
    flex-direction: row;
  }

  .text-34 {
    color: #C71881;
    font-size: 21px;
  }

  .container-4 {
    flex-direction: column;
    align-items: center;
  }

  .natna3145-1-1 {
    margin-left: 0;
  }

  .container-5, .container-6, .container-7, .container-8, .container-9 {
    flex-direction: column;
    align-items: center;
  }

  .menu-button {
    background-color: #F0E2D7;
  }

  .menu-button.w--open {
    background-color: #F0E2D7;
  }

  .columns-3, .columns-4, .columns-5 {
    flex-direction: column;
    align-items: center;
  }

  .dropdown, .dropdown-2 {
    background-color: #e5ddd6;
  }

  .slider {
    margin-top: -61px;
  }

  .product-header4_product-details {
    max-height: none;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

  .product-header5_layout {
    min-height: auto;
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .product-header5_component {
    padding-bottom: 2.5rem;
  }

  .text-size-large {
    color: rgba(51, 51, 51, .54);
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .layout2col-even {
    grid-column-gap: 3rem;
    grid-row-gap: 3.75rem;
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .product7_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .grid-upsell {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
  }

  .product7_button-row {
    flex: none;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .product7_heading {
    margin-right: 3rem;
  }

  .container-11 {
    grid-column-gap: 64px;
    grid-row-gap: 49px;
    flex-direction: column;
    grid-template-rows: auto 0;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .section-title {
    flex-direction: column;
  }

  .columns-6 {
    flex-direction: column;
    align-items: center;
  }

  .footer-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .content-17 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    margin-left: 35px;
    margin-right: 0;
  }

  .home-faq-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 3rem;
  }

  .home-faq-top {
    grid-template-columns: 2rem 1fr auto;
  }

  .text-size-regular {
    font-size: 1.1rem;
  }

  .container-13, .column-11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .container-14, .container-15, .columns-7, .columns-8, ._2-columns, ._2-columns-2, .container-17 {
    flex-direction: column;
    align-items: center;
  }

  .boring-h {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .container-20 {
    flex-direction: column;
    align-items: center;
  }

  .frame-46 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .image-wrapper-10 {
    justify-content: center;
    align-items: center;
  }

  .rectangle-15 {
    margin-top: 0;
    padding-top: 0;
  }

  .quick-stack-2 {
    flex: 0 auto;
    order: 0;
    align-self: center;
  }

  .section-4 {
    margin-top: 0;
    padding-bottom: 36px;
  }

  .content4-image {
    margin-top: 147px;
  }

  ._4-col {
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  ._4-col._4-col-last {
    margin-bottom: 0;
    margin-right: auto;
  }

  .wrap {
    width: 645px;
  }

  .headline-6-col {
    width: auto;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .content4-item {
    text-align: center;
    margin-bottom: 0;
  }

  .content4-items {
    margin-bottom: 0;
  }

  .div-block-5 {
    margin-top: 42px;
  }

  .container-22 {
    max-width: 728px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .footer-form-two-2 {
    padding: 40px;
  }

  .text-147 {
    font-size: 15px;
  }

  .text-149 {
    font-size: 13px;
  }

  .content-66 {
    font-size: 12px;
  }

  .content-67 {
    align-self: auto;
  }

  .text-150 {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .text-33 {
    padding-left: 47px;
    padding-right: 46px;
  }

  .frame-12 {
    flex-direction: column;
  }

  .section {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .text-45 {
    font-size: 46px;
  }

  .quick-stack {
    align-self: auto;
  }

  .small-columns {
    flex-direction: column;
    align-items: center;
  }

  .paragraph {
    margin-right: 16px;
    padding-left: 18px;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .product-header5_gallery {
    grid-template-columns: 1fr;
  }

  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
  }

  .product-header5_component {
    padding-bottom: 1.5rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .heading-small-2 {
    font-size: 1.25rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .layout2col-even {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .product7_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product7_button-row {
    width: 100%;
    justify-content: flex-start;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .product7_image-wrapper {
    height: 100%;
  }

  .product7_heading {
    margin-right: 0;
  }

  .container-11 {
    display: flex;
  }

  .beauty {
    grid-column-gap: 57px;
    grid-row-gap: 57px;
    margin-left: 103px;
  }

  ._4 {
    padding-right: 97px;
  }

  .content-16 {
    align-items: center;
  }

  .content-17 {
    flex-direction: row;
    align-items: center;
    margin-left: -5px;
    padding-left: 11px;
    padding-right: 0;
  }

  ._1-12 {
    margin-left: 110px;
    padding-left: 0;
  }

  ._3-4 {
    margin-left: 2px;
    padding-right: 0;
  }

  .home-faq-list {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .home-faq-list.radius-regular {
    padding: 0 1rem;
  }

  .text-size-large-2 {
    font-size: 1.25rem;
  }

  .home-faq-content {
    margin-bottom: 1.75rem;
    padding: 1.75rem 1.5rem;
  }

  .home-faq-content.radius-regular {
    padding: 1.2rem;
  }

  .home-faq-top {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .text-size-regular {
    font-size: 1rem;
  }

  .heading-ttle {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .about {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 535px;
  }

  .small-columns-2 {
    flex-direction: column;
    align-items: center;
  }

  .team-rectangles {
    margin-top: 0;
  }

  .paragraphm {
    line-height: 147%;
  }

  .text-102 {
    font-size: 29px;
  }

  .form-text-input-3 {
    flex-direction: column;
    justify-content: center;
    padding-right: 138px;
  }

  .wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .forhim {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  ._1-22, ._2-20 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  ._1-24 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    margin-left: 62px;
  }

  ._2-22 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    margin-left: 55px;
  }

  .container-23 {
    flex-direction: column;
    display: flex;
  }

  .container-24 {
    padding-left: 40px;
    padding-right: 58px;
  }
}

@media screen and (max-width: 479px) {
  .text-4 {
    font-size: 12px;
  }

  .text-5 {
    font-size: 34px;
  }

  .best-selling-prdcts {
    margin-top: -49px;
    padding-top: 0;
  }

  .text-22 {
    font-size: 44px;
  }

  .text-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .natna3117-1 {
    display: none;
  }

  .product-header4_price-wrapper {
    flex-direction: column;
  }

  .product-header5_layout {
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-medium.text-weight-semibold {
    font-size: 1.3rem;
  }

  .layout2col-even {
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .product-header4_tabs-menu {
    align-items: flex-start;
  }

  .grid-upsell {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .home-faq-list {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-faq-list.radius-regular {
    padding-left: 0;
    padding-right: 0;
  }

  .home-faq-block {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-ttle {
    padding-left: 0;
  }

  .vectors-wrapper-18 {
    display: none;
  }

  .form-4 {
    padding: 28px 5px 12px;
  }

  .testimonials {
    padding-top: 56px;
  }

  ._1-14, .content-24 {
    justify-content: center;
    align-items: center;
  }

  .vectors-wrapper-19 {
    flex-direction: column;
  }

  .text-84 {
    font-size: 12px;
    font-weight: 300;
    line-height: 106%;
  }

  .text-85 {
    font-size: 21px;
  }

  .text-92 {
    font-size: 22px;
  }

  .text-97 {
    font-size: 15px;
  }

  .paragraphm, .heading-4 {
    font-size: 14px;
  }

  .container-20 {
    justify-content: center;
  }

  .text-125 {
    font-size: 38px;
  }

  .text-126 {
    font-size: 15px;
  }

  .rectangle-15 {
    display: none;
  }

  .sub-content-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  ._1-21 {
    margin-top: 39px;
  }

  ._3-8 {
    width: 167px;
  }

  .container-22 {
    max-width: none;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-bottom, .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-form-two-2 {
    padding: 20px;
  }

  .text-152 {
    font-size: 24px;
  }

  .text-153 {
    font-size: 20px;
  }

  .text-154 {
    font-size: 12px;
  }

  .container-24 {
    padding-left: 9px;
    padding-right: 0;
  }

  .form-7 {
    padding-left: 9px;
    padding-right: 15px;
  }
}

#w-node-_8d68efef-8985-6464-b159-b026612dedbc-09047a8b {
  align-self: center;
}

#w-node-f726feeb-216a-2c4c-7b47-a254e097af77-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af79-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af7b-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af7d-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af7f-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af81-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af83-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af85-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af87-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af89-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af8b-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af8d-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af8f-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af91-09047a8b, #w-node-f726feeb-216a-2c4c-7b47-a254e097af93-09047a8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d0b65c4-c814-e97e-bf49-1ed9c2d19ff3-09047a8b {
  align-self: start;
}

#w-node-_1d0b65c4-c814-e97e-bf49-1ed9c2d19ff7-09047a8b, #w-node-_1d0b65c4-c814-e97e-bf49-1ed9c2d1a004-09047a8b, #w-node-_1d0b65c4-c814-e97e-bf49-1ed9c2d1a011-09047a8b, #w-node-_1d0b65c4-c814-e97e-bf49-1ed9c2d1a01e-09047a8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3c2740f-5fac-be39-b9f4-74ef77f559fb-4dfcf23d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_99bd7903-b26f-0d96-b643-468b549fb02e-3833f76b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3762d98f-b909-37f2-28e5-040e709e72c2-709e72b4 {
  align-self: start;
}

#w-node-_3762d98f-b909-37f2-28e5-040e709e72c6-709e72b4, #w-node-_3762d98f-b909-37f2-28e5-040e709e72d1-709e72b4, #w-node-_3762d98f-b909-37f2-28e5-040e709e72de-709e72b4, #w-node-_3762d98f-b909-37f2-28e5-040e709e72eb-709e72b4, #w-node-_99bd7903-b26f-0d96-b643-468b549fb02e-55506bfb, #w-node-_99bd7903-b26f-0d96-b643-468b549fb02e-1200b734, #w-node-_99bd7903-b26f-0d96-b643-468b549fb02e-1090cbb3, #w-node-_99bd7903-b26f-0d96-b643-468b549fb02e-3542a57c, #w-node-_99bd7903-b26f-0d96-b643-468b549fb02e-f92f3d76, #w-node-_99bd7903-b26f-0d96-b643-468b549fb02e-3837fa49, #w-node-_99bd7903-b26f-0d96-b643-468b549fb02e-383833da, #w-node-ad84947b-349d-0e4e-ac55-94f473b0070f-a8a00400, #w-node-_2433c646-86e3-91b8-c964-b9c419485156-7e8a7e4c, #w-node-_9837a9e1-ab90-ca4e-7be2-cd936752a5ad-5c49d3dc, #w-node-_0de5451f-7a10-3b78-3026-e37b933c92d2-d6099c11, #w-node-_0db8a9fd-6c54-9d29-940d-313399ba973b-35793ffc, #w-node-_0e419077-4638-a7d6-8b1e-353e54baa347-fc93a0ca, #w-node-_8a84814e-c0fe-ce53-4c0d-6a8dbcfe95cd-0c6b6aba, #w-node-_59f9043a-d8c0-2493-0bd1-e2d464080e0d-e8974473, #w-node-_5fa2e398-69dd-4cd5-d743-bed60b3c3ca3-80e21fb7, #w-node-_83ce270a-b773-db2f-27ce-727bdfe34764-499778ba, #w-node-_985d51b8-b2c5-e088-47dd-bd83685645b1-5b6937ce, #w-node-c2030140-96ce-f9b5-d93c-48b80866b1cc-47040311, #w-node-_617b68ff-07ac-d01d-88b2-8f97c5cb9083-df080695, #w-node-be8e5e91-3406-7fc5-19e4-00884baf52e2-d9bff804, #w-node-_6e7579b4-1766-a673-5a97-bd2670b194de-60f4c538, #w-node-ae1c595a-8a58-7d98-2679-d6fed570b6cd-3413e112, #w-node-_3db96883-49ac-f067-bbf2-4d979531ec86-989176cf, #w-node-_3c4033b6-03f7-63a9-0b83-e2ca3b003122-e187a3b0, #w-node-f6cec9db-6b63-4c95-3820-887313a50455-950256f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_2390556a-e11e-5994-f9e9-78664d4c2997-3833f76b, #w-node-_2390556a-e11e-5994-f9e9-78664d4c2997-55506bfb, #w-node-_2390556a-e11e-5994-f9e9-78664d4c2997-1200b734, #w-node-_2390556a-e11e-5994-f9e9-78664d4c2997-1090cbb3, #w-node-_2390556a-e11e-5994-f9e9-78664d4c2997-3542a57c, #w-node-_2390556a-e11e-5994-f9e9-78664d4c2997-f92f3d76, #w-node-_2390556a-e11e-5994-f9e9-78664d4c2997-3837fa49, #w-node-_2390556a-e11e-5994-f9e9-78664d4c2997-383833da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad84947b-349d-0e4e-ac55-94f473b00672-a8a00400, #w-node-_2433c646-86e3-91b8-c964-b9c4194850b2-7e8a7e4c, #w-node-_9837a9e1-ab90-ca4e-7be2-cd936752a509-5c49d3dc, #w-node-_0de5451f-7a10-3b78-3026-e37b933c922e-d6099c11, #w-node-_0db8a9fd-6c54-9d29-940d-313399ba969a-35793ffc, #w-node-_0e419077-4638-a7d6-8b1e-353e54baa2a6-fc93a0ca, #w-node-_8a84814e-c0fe-ce53-4c0d-6a8dbcfe952c-0c6b6aba, #w-node-_59f9043a-d8c0-2493-0bd1-e2d464080d6c-e8974473, #w-node-_5fa2e398-69dd-4cd5-d743-bed60b3c3c02-80e21fb7, #w-node-_83ce270a-b773-db2f-27ce-727bdfe34657-499778ba, #w-node-_985d51b8-b2c5-e088-47dd-bd83685644a4-5b6937ce, #w-node-c2030140-96ce-f9b5-d93c-48b80866b12b-47040311, #w-node-_617b68ff-07ac-d01d-88b2-8f97c5cb904e-df080695, #w-node-be8e5e91-3406-7fc5-19e4-00884baf52ad-d9bff804, #w-node-_6e7579b4-1766-a673-5a97-bd2670b193d1-60f4c538, #w-node-ae1c595a-8a58-7d98-2679-d6fed570b698-3413e112, #w-node-_3db96883-49ac-f067-bbf2-4d979531eb79-989176cf, #w-node-_3c4033b6-03f7-63a9-0b83-e2ca3b003015-e187a3b0, #w-node-f6cec9db-6b63-4c95-3820-887313a50422-950256f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-bbbc041e-b9b6-ae40-ddae-d8e66b9616e4-f8f68c4f, #w-node-bbbc041e-b9b6-ae40-ddae-d8e66b9616f9-f8f68c4f, #w-node-bbbc041e-b9b6-ae40-ddae-d8e66b96170e-f8f68c4f, #w-node-bbbc041e-b9b6-ae40-ddae-d8e66b961723-f8f68c4f, #w-node-bbbc041e-b9b6-ae40-ddae-d8e66b961738-f8f68c4f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


