/* screen - home-page-1-all-breakpoints */

.home-page-1-all-breakpoints {
  align-items: center;
  background-color: var(--neutral100);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 375px;
}

.home-page-1-all-breakpoints .mask-group {
  height: 43px;
  width: 46px;
}

.home-page-1-all-breakpoints .frame-5 {
  height: 16px;
  margin-top: 0.9px;
  width: 21px;
}

.home-page-1-all-breakpoints .frame-1116601379 {
  align-items: flex-start;
  display: flex;
  height: 704px;
  margin-top: 11px;
  overflow: hidden;
  width: 375px;
}

.home-page-1-all-breakpoints .overlap-group3 {
  height: 775px;
  margin-left: -91px;
  margin-top: -71.2px;
  position: relative;
  width: 616px;
}

.home-page-1-all-breakpoints .rectangle-1716 {
  background-color: var(--tutu);
  height: 704px;
  left: 91px;
  opacity: 0.5;
  position: absolute;
  top: 71px;
  width: 375px;
}

.home-page-1-all-breakpoints .beauty-brawn {
  color: var(--sugar-plum);
  font-family: var(--font-family-alex_brush);
  font-size: 48px;
  font-weight: 400;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  opacity: 0.05;
  position: absolute;
  top: 715px;
}

.home-page-1-all-breakpoints .beauty-brawn-1 {
  color: var(--sugar-plum);
  font-family: var(--font-family-alex_brush);
  font-size: 48px;
  font-weight: 400;
  left: 318px;
  opacity: 0.05;
  position: absolute;
  top: 715px;
}

.home-page-1-all-breakpoints .x14png {
  background-image: url(../img/14-png-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 90px;
  left: 40px;
  position: absolute;
  top: 19px;
  transform: rotate(-129.91deg);
  width: 92px;
}

.home-page-1-all-breakpoints .vector {
  height: 70px;
  left: 357px;
  position: absolute;
  top: 657px;
  width: 81px;
}

.home-page-1-all-breakpoints .star-container {
  height: 33px;
  left: 418px;
  position: absolute;
  top: 92px;
  width: 37px;
}

.home-page-1-all-breakpoints .star-6 {
  height: 29px;
  left: 0;
  position: absolute;
  top: 0;
  width: 29px;
}

.home-page-1-all-breakpoints .star-7 {
  height: 15px;
  left: 21px;
  position: absolute;
  top: 17px;
  width: 16px;
}

.home-page-1-all-breakpoints .frame-1171275809 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 30px;
  left: 106px;
  position: absolute;
  top: 106px;
}

.home-page-1-all-breakpoints .frame-1171275 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 25px;
  position: relative;
}

.home-page-1-all-breakpoints .frame-117127580 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.home-page-1-all-breakpoints .frame-8 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 12px;
  position: relative;
}

.home-page-1-all-breakpoints .your-miracle-care-for-perfct-skin {
  color: var(--x01);
  font-family: var(--font-family-outfit);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 23px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-1-all-breakpoints .line-3-1 {
  width: 81.5px;
}

.home-page-1-all-breakpoints .get-your-best-face-glow-with-us {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 282px;
}

.home-page-1-all-breakpoints .lorem-ipsum-dolor-si {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 345px;
}

.home-page-1-all-breakpoints .frame-1171275807 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.home-page-1-all-breakpoints .group-117127587 {
  height: 40px;
  position: relative;
  width: 117px;
}

.home-page-1-all-breakpoints .overlap-group-2 {
  border-radius: 5px;
  height: 40px;
  position: relative;
}

.home-page-1-all-breakpoints .group-1171275870 {
  align-items: center;
  background-color: var(--x01);
  border-radius: 5px;
  display: flex;
  height: 40px;
  left: 0;
  min-width: 117px;
  padding: 0 3.5px;
  position: absolute;
  top: 0;
}

.home-page-1-all-breakpoints .vector-2 {
  height: 33px;
  width: 102px;
}

.home-page-1-all-breakpoints .frame-2-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 5px;
  left: 15px;
  position: absolute;
  top: 11px;
}

.home-page-1-all-breakpoints .frame {
  height: 18px;
  position: relative;
  width: 18px;
}

.home-page-1-all-breakpoints .frame-11712758 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.home-page-1-all-breakpoints .group-208 {
  height: 40px;
  position: relative;
  width: 40px;
}

.home-page-1-all-breakpoints .overlap-group-3 {
  border-radius: 20px;
  height: 40px;
  position: relative;
}

.home-page-1-all-breakpoints .ellipse-34 {
  background-color: var(--x01);
  border-radius: 20px;
  height: 40px;
  left: 0;
  opacity: 0.15;
  position: absolute;
  top: 0;
  width: 40px;
}

.home-page-1-all-breakpoints .ellipse-33 {
  background-color: var(--x01);
  border-radius: 14.62px;
  height: 29px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 29px;
}

.home-page-1-all-breakpoints .frame-6 {
  height: 13px;
  left: 13px;
  position: absolute;
  top: 13px;
  width: 13px;
}

.home-page-1-all-breakpoints .watch-a-video {
  color: var(--x02);
  font-family: var(--font-family-playfair_display);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-1-all-breakpoints .group-1171275877 {
  height: 366px;
  position: relative;
  width: 305.51px;
}

.home-page-1-all-breakpoints .group-container-1 {
  height: 366px;
  position: relative;
  width: 306px;
}

.home-page-1-all-breakpoints .group-1171275876 {
  align-items: center;
  background-color: #ffffff4c;
  box-shadow: 0px 0px 52.24px -20.9px #00000026;
  display: flex;
  height: 355px;
  left: 13px;
  min-width: 273px;
  padding: 0 10px;
  position: absolute;
  top: 11px;
}

.home-page-1-all-breakpoints .rectangle-4 {
  height: 335px;
  width: 253px;
}

.home-page-1-all-breakpoints .group-container-2 {
  height: 232px;
  left: 0;
  position: absolute;
  top: -1px;
  width: 306px;
}

.home-page-1-all-breakpoints .group-1171275874 {
  height: 32px;
  left: 263px;
  position: absolute;
  top: 58px;
  width: 42px;
}

.home-page-1-all-breakpoints .overlap-group-4 {
  height: 232px;
  left: 0;
  position: absolute;
  top: 0;
  width: 298px;
}

.home-page-1-all-breakpoints .rectangle-5 {
  height: 226px;
  left: 4px;
  position: absolute;
  top: 0;
  width: 289px;
}

.home-page-1-all-breakpoints .group-1171275872 {
  align-items: flex-start;
  display: flex;
  gap: 276px;
  height: 11px;
  left: 0;
  min-width: 298px;
  position: absolute;
  top: 221px;
}

.home-page-1-all-breakpoints .ellipse-7 {
  background-color: var(--x01);
  border-radius: 5.5px;
  height: 11px;
  width: 11px;
}

.home-page-1-all-breakpoints .frame-1171275-1 {
  align-items: flex-start;
  margin-top: 40px;
}

.home-page-1-all-breakpoints .frame-1171275-2 {
  align-items: flex-start;
  flex: 0 0 auto;
}

.home-page-1-all-breakpoints .frame-11712758-1 {
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3px;
}

.home-page-1-all-breakpoints .about-us {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .line-3-2 {
  margin-bottom: -0.50px;
  margin-left: -0.50px;
  width: 100.5px;
}

.home-page-1-all-breakpoints .group-9 {
  height: 318.27px;
  position: relative;
  width: 345px;
}

.home-page-1-all-breakpoints .group-6 {
  align-items: flex-start;
  display: flex;
  height: 318px;
  justify-content: center;
  min-width: 345px;
}

.home-page-1-all-breakpoints .about-1-1jpg {
  background-image: url(../img/about-1-1-jpg-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border: 3px solid;
  border-color: transparent;
  border-image: linear-gradient(to bottom, rgb(116, 19, 73), rgb(116, 19, 73) 0.01%, rgb(255, 255, 255) 100%) 1;
  border-radius: 10px;
  height: 324px;
  margin-top: -3.0px;
  transform: rotate(180deg);
  width: 351px;
}

.home-page-1-all-breakpoints .meet-jerissa-the-he {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 345px;
}

.home-page-1-all-breakpoints .frame-11712758-2 {
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
}

.home-page-1-all-breakpoints .frame-1171275811 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
}

.home-page-1-all-breakpoints .ellipse-93 {
  height: 42px;
  margin-left: -1.00px;
  position: relative;
  width: 42px;
}

.home-page-1-all-breakpoints .group-6381 {
  height: 46px;
  position: relative;
  width: 142px;
}

.home-page-1-all-breakpoints .frame-6337 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
}

.home-page-1-all-breakpoints .frame-1171275946 {
  align-items: flex-start;
  display: inline-flex;
  gap: 10px;
  margin-top: 40px;
  position: relative;
}

.home-page-1-all-breakpoints .group-1171275912 {
  height: 942px;
  position: relative;
  width: 375px;
}

.home-page-1-all-breakpoints .rectangle-14 {
  background: linear-gradient(180deg, rgb(255, 237, 248) 0%, rgb(253.94, 246.53, 251.06) 100%);
  height: 942px;
  transform: rotate(180deg);
}

.home-page-1-all-breakpoints .frame-1171275945 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 25px;
  left: 15px;
  position: absolute;
  top: 20px;
}

.home-page-1-all-breakpoints .frame-1171275-3 {
  align-items: center;
  flex: 0 0 auto;
}

.home-page-1-all-breakpoints .frame-1171275810 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3px;
  position: relative;
}

.home-page-1-all-breakpoints .line-3 {
  margin-bottom: -0.50px;
  width: 122.5px;
}

.home-page-1-all-breakpoints .frame-11712758-3 {
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
}

.home-page-1-all-breakpoints .rectangle-9 {
  height: 258px;
  margin-bottom: -40.00px;
  margin-left: -15.00px;
  margin-right: -15.00px;
  margin-top: -40.00px;
  position: relative;
  width: 375px;
}

.home-page-1-all-breakpoints .frame-11712758-4 {
  flex: 0 0 auto;
  gap: 15px;
}

.home-page-1-all-breakpoints .group-26 {
  height: 45px;
  position: relative;
  width: 45px;
}

.home-page-1-all-breakpoints .overlap-group {
  align-items: flex-start;
  border: 2px solid;
  border-color: var(--x01);
  border-radius: 5px;
  display: flex;
  height: 49px;
  left: -2px;
  min-width: 49px;
  padding: 7px 8px;
  position: relative;
  top: -2px;
}

.home-page-1-all-breakpoints .frame-7 {
  height: 30px;
  width: 30px;
}

.home-page-1-all-breakpoints .botox {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .neurotoxins-are-an-f {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 255px;
}

.home-page-1-all-breakpoints .line-15 {
  width: 315px;
}

.home-page-1-all-breakpoints .group-1171275911 {
  height: 19px;
  position: relative;
  width: 95px;
}

.home-page-1-all-breakpoints .read-more {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 0;
}

.home-page-1-all-breakpoints .frame-1 {
  height: 16px;
  left: 77px;
  position: absolute;
  top: 2px;
  width: 16px;
}

.home-page-1-all-breakpoints .frame-9 {
  height: 30px;
  width: 30px;
}

.home-page-1-all-breakpoints .fillers {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .dermal-fillers-are-n {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 255px;
}

.home-page-1-all-breakpoints .frame-10 {
  height: 30px;
  width: 30px;
}

.home-page-1-all-breakpoints .chemical-peels {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .chemical-peels-are-e {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 255px;
}

.home-page-1-all-breakpoints .frame-11 {
  height: 30px;
  width: 30px;
}

.home-page-1-all-breakpoints .sculptra {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .sculptra-is-an-injec {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 255px;
}

.home-page-1-all-breakpoints .overlap-group-container {
  height: 1895px;
  margin-left: 1.0px;
  margin-top: 40px;
  position: relative;
  width: 376px;
}

.home-page-1-all-breakpoints .overlap-group7 {
  height: 814px;
  left: 15px;
  position: absolute;
  top: 0;
  width: 357px;
}

.home-page-1-all-breakpoints .title {
  left: 21px;
  letter-spacing: 0;
  line-height: normal;
  opacity: 0.05;
  position: absolute;
  top: 478px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 637px;
}

.home-page-1-all-breakpoints .frame-1171275829 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 15px;
  left: 0;
  position: absolute;
  top: 0;
}

.home-page-1-all-breakpoints .group-1171275887 {
  height: 218px;
  position: relative;
  width: 350.15px;
}

.home-page-1-all-breakpoints .overlap-group1 {
  height: 218px;
  position: relative;
  width: 350px;
}

.home-page-1-all-breakpoints .pngwing-10 {
  height: 98px;
  left: 151px;
  position: absolute;
  top: 94px;
  width: 151px;
}

.home-page-1-all-breakpoints .overlap-group-5 {
  height: 254px;
  left: -9px;
  position: absolute;
  top: -12px;
  width: 369px;
}

.home-page-1-all-breakpoints .rectangle-11 {
  height: 167px;
  left: 98px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 270px;
}

.home-page-1-all-breakpoints .rectangle-8 {
  height: 167px;
  left: 0;
  position: absolute;
  top: 87px;
  width: 263px;
}

.home-page-1-all-breakpoints .at-beauty-and-brawn {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  text-align: center;
  width: 345px;
}

.home-page-1-all-breakpoints .overlap-group4 {
  height: 1272px;
  left: 0;
  position: absolute;
  top: 623px;
  width: 376px;
}

.home-page-1-all-breakpoints .rectangle-14-1 {
  background: linear-gradient(180deg, rgb(255, 237, 248) 0%, rgb(253.94, 246.53, 251.06) 100%);
  height: 1272px;
  width: 376px;
}

.home-page-1-all-breakpoints .group-1171275885 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 25px;
  left: 20px;
  min-height: 1232px;
  position: absolute;
  top: 20px;
  width: 345px;
}

.home-page-1-all-breakpoints .group-1171275884 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  min-height: 1167px;
  width: 345px;
}

.home-page-1-all-breakpoints .frame-1171275827 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 3px;
  margin-left: 1.0px;
  position: relative;
}

.home-page-1-all-breakpoints .gallery {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .line-3-3 {
  margin-bottom: -0.50px;
  width: 50.5px;
}

.home-page-1-all-breakpoints .group-1171275883 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 1117px;
  width: 345px;
}

.home-page-1-all-breakpoints .group {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  height: 352px;
  min-width: 345px;
}

.home-page-1-all-breakpoints .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 352px;
  width: 168px;
}

.home-page-1-all-breakpoints .rectangle-50 {
  height: 171px;
  object-fit: cover;
  width: 168px;
}

.home-page-1-all-breakpoints .rectangle-50-1 {
  height: 171px;
  width: 168px;
}

.home-page-1-all-breakpoints .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 352px;
  width: 167px;
}

.home-page-1-all-breakpoints .rectangle-51 {
  height: 171px;
  object-fit: cover;
  width: 167px;
}

.home-page-1-all-breakpoints .rectangle-51-1 {
  height: 171px;
  width: 167px;
}

.home-page-1-all-breakpoints .group-1000004431 {
  background-image: url(../img/rectangle-48@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 393px;
  width: 345px;
}

.home-page-1-all-breakpoints .x-container-2 {
  width: 117px;
}

.home-page-1-all-breakpoints .frame-1171275830 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 15px;
  height: 35px;
  position: relative;
}

.home-page-1-all-breakpoints .testimonial {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .line-3-4 {
  margin-bottom: -0.50px;
  width: 90.5px;
}

.home-page-1-all-breakpoints .overlap-group-6 {
  height: 170px;
  left: 15px;
  position: relative;
  top: 15px;
  width: 315px;
}

.home-page-1-all-breakpoints .ellipse-93-1 {
  height: 40px;
  left: 0;
  position: absolute;
  top: 0;
  width: 40px;
}

.home-page-1-all-breakpoints .frame-6337-1 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 3px;
  left: 50px;
  position: absolute;
  top: 1px;
}

.home-page-1-all-breakpoints .the-best-salon-in-th {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 315px;
}

.home-page-1-all-breakpoints .cidouble-quotes-l {
  height: 44px;
  left: 271px;
  position: absolute;
  top: 0;
  width: 44px;
}

.home-page-1-all-breakpoints .group-1116601236 {
  height: 16px;
  position: relative;
  width: 64px;
}

.home-page-1-all-breakpoints .frame-1171275834 {
  align-items: center;
  display: inline-flex;
  gap: 6px;
  position: relative;
}

.home-page-1-all-breakpoints .ellipse-21 {
  background-color: var(--x01);
  border-radius: 5px;
  height: 10px;
  opacity: 0.2;
  position: relative;
  width: 10px;
}

.home-page-1-all-breakpoints .group-1116601235 {
  border: 1px solid;
  border-color: var(--x01);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.home-page-1-all-breakpoints .ellipse-214 {
  background-color: var(--x01);
  border-radius: 5.44px;
  height: 11px;
  left: 2px;
  position: relative;
  top: 2px;
  width: 11px;
}

.home-page-1-all-breakpoints .frame-11712758-5 {
  flex-direction: column;
  gap: 15px;
  height: 35px;
  justify-content: space-around;
}

.home-page-1-all-breakpoints .beauty-brawn-products {
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .line-3-5 {
  margin-bottom: -0.50px;
  margin-left: -0.50px;
  width: 90.5px;
}

.home-page-1-all-breakpoints .group-1171275934 {
  height: 265px;
  position: relative;
  width: 345px;
}

.home-page-1-all-breakpoints .overlap-group-7 {
  height: 269px;
  left: -2px;
  position: relative;
  top: -2px;
  width: 349px;
}

.home-page-1-all-breakpoints .rectangle-55 {
  height: 252px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 317px;
}

.home-page-1-all-breakpoints .rectangle-56 {
  height: 146px;
  left: 192px;
  object-fit: cover;
  position: absolute;
  top: 123px;
  width: 157px;
}

.home-page-1-all-breakpoints .we-listen-to-your-go {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 345px;
}

.home-page-1-all-breakpoints .frame-1171275956 {
  align-items: flex-start;
  background-color: #fef0f9b2;
  border-radius: 10px;
  box-shadow: 0px 0px 40px #0000000d;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
  padding: 25px 23px;
  position: relative;
}

.home-page-1-all-breakpoints .frame-117127595 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 50px;
  position: relative;
}

.home-page-1-all-breakpoints .frame-1171275947 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 19px;
  position: relative;
}

.home-page-1-all-breakpoints .group-1116602057 {
  height: 55px;
  position: relative;
  width: 55px;
}

.home-page-1-all-breakpoints .overlap-group-1 {
  align-items: flex-start;
  border: 2px solid;
  border-color: var(--x01);
  border-radius: 5px;
  display: flex;
  height: 59px;
  left: -2px;
  min-width: 59px;
  padding: 10px;
  position: relative;
  top: -2px;
}

.home-page-1-all-breakpoints .frame-2 {
  height: 35px;
  width: 35px;
}

.home-page-1-all-breakpoints .foundation-conditioner {
  color: var(--x04);
  font-family: var(--font-family-playfair_display);
  font-size: var(--font-size-xxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-1-all-breakpoints .line-41 {
  width: 298px;
}

.home-page-1-all-breakpoints .rectangle-4311 {
  height: 341px;
  position: relative;
  width: 375px;
}

.home-page-1-all-breakpoints .your-skin-your-confidence {
  color: var(--neutral100);
  font-family: var(--font-family-playfair_display);
  font-size: var(--font-size-xxxxl);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .lorem-ipsum-dolor-si-1 {
  color: var(--neutral100);
  font-family: var(--font-family-outfit);
  font-size: var(--font-size-m);
  font-weight: 400;
  text-align: center;
}

.home-page-1-all-breakpoints .group-1171275870-1 {
  align-items: center;
  background-color: var(--neutral100);
  border-radius: 5px;
  display: flex;
  height: 40px;
  left: 0;
  min-width: 117px;
  padding: 0 3.5px;
  position: absolute;
  top: 0;
}

.home-page-1-all-breakpoints .book-now-1 {
  color: var(--x01);
  font-family: var(--font-family-outfit);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .overlap-group5 {
  height: 891px;
  position: relative;
  width: 375px;
}

.home-page-1-all-breakpoints .rectangle-14-2 {
  background: linear-gradient(180deg, rgb(255, 237, 248) 0%, rgb(247.56, 247.56, 247.56) 100%);
  height: 891px;
  opacity: 0.8;
  width: 375px;
}

.home-page-1-all-breakpoints .frame-1171275810-1 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 3px;
  margin-right: 2.0px;
  position: relative;
}

.home-page-1-all-breakpoints .overlap-group-container-1 {
  height: 391px;
  margin-top: 15px;
  position: relative;
  width: 345px;
}

.home-page-1-all-breakpoints .x03png {
  height: 390px;
  left: 0;
  position: absolute;
  top: 0;
  width: 345px;
}

.home-page-1-all-breakpoints .overlap-group1-1 {
  height: 391px;
  left: 165px;
  position: absolute;
  top: 0;
  width: 35px;
}

.home-page-1-all-breakpoints .incididunt-ut-labore {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 345px;
}

.home-page-1-all-breakpoints .lorem-ipsum-dolor-si-2 {
  text-align: center;
}

.home-page-1-all-breakpoints .incididunt-ut-labore-1 {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  text-align: center;
  width: 345px;
}

.home-page-1-all-breakpoints .group-19 {
  align-items: center;
  background-color: var(--x01);
  border-radius: 5px;
  display: flex;
  height: 30px;
  justify-content: flex-end;
  min-width: 30px;
  padding: 0 6.0px;
}

.home-page-1-all-breakpoints .frame-12 {
  height: 30px;
  width: 30px;
}

.home-page-1-all-breakpoints .frame-1171275844 {
  align-items: flex-start;
  align-self: flex-end;
  display: inline-flex;
  flex-direction: column;
  gap: 25px;
  margin-top: 40px;
  position: relative;
}

.home-page-1-all-breakpoints .our-latest-blog {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .line-3-6 {
  margin-bottom: -0.50px;
  margin-left: -0.50px;
  width: 122.5px;
}

.home-page-1-all-breakpoints .nullam-tristique-bla {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 345px;
}

.home-page-1-all-breakpoints .group-container {
  border-radius: 10px;
  height: 235px;
  position: relative;
}

.home-page-1-all-breakpoints .group-1171275898 {
  align-items: center;
  border: 1px solid;
  border-color: var(--x01);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  left: 0;
  min-height: 235px;
  position: absolute;
  top: 0;
  width: 239px;
}

.home-page-1-all-breakpoints .rectangle-42 {
  height: 139px;
  margin-right: 2.0px;
  margin-top: -1px;
  object-fit: cover;
  width: 239px;
}

.home-page-1-all-breakpoints .group-1171275896 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 71px;
  width: 221px;
}

.home-page-1-all-breakpoints .a-revolutionary-appr {
  letter-spacing: 0;
  line-height: normal;
  min-height: 42px;
  width: 219px;
}

.home-page-1-all-breakpoints .frame-3 {
  height: 16px;
  position: relative;
  width: 16px;
}

.home-page-1-all-breakpoints .number {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-1-all-breakpoints .group-1171275898-1 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--x01);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  left: 0;
  min-height: 235px;
  position: absolute;
  top: 0;
  width: 239px;
}

.home-page-1-all-breakpoints .group-1171275896-1 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 71px;
  width: 221px;
}

.home-page-1-all-breakpoints .group-1171275899-1 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 17307px;
  left: 168px;
  min-height: 69px;
  position: absolute;
  top: 0;
  width: 47px;
}

.home-page-1-all-breakpoints .frame-1171275841-1 {
  align-items: center;
  align-self: center;
  display: inline-flex;
  flex-direction: column;
  margin-left: 1.0px;
  margin-top: 6px;
  position: relative;
}

.home-page-1-all-breakpoints .vector-11 {
  height: 69px;
  margin-right: -7px;
  width: 47px;
}

.home-page-1-all-breakpoints .overlap-group6 {
  height: 452px;
  position: relative;
  width: 375px;
}

.home-page-1-all-breakpoints .rectangle-5789 {
  background-color: var(--tutu);
  height: 452px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 375px;
}

.home-page-1-all-breakpoints .mask-group-1 {
  height: 84px;
  position: relative;
  width: 90.92px;
}

.home-page-1-all-breakpoints .group-19-1 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--x01);
  border-radius: 6px;
  display: flex;
  height: 25px;
  left: 0;
  min-width: 25px;
  padding: 4.7px 4.7px;
  position: absolute;
  top: 0;
}

.home-page-1-all-breakpoints .frame-4 {
  height: 14px;
  width: 14px;
}

.home-page-1-all-breakpoints .group-71 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--x01);
  border-radius: 6px;
  display: flex;
  height: 25px;
  left: 35px;
  min-width: 25px;
  padding: 4.7px 4.7px;
  position: absolute;
  top: 0;
}

.home-page-1-all-breakpoints .overlap-group-8 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--cloud);
  border-radius: 5px;
  box-shadow: 0px 0px 30px #0000000d;
  display: flex;
  height: 40px;
  min-width: 345px;
  padding: 10px 11px;
}

.home-page-1-all-breakpoints .your-email-address {
  letter-spacing: 0;
  line-height: 20px;
  min-height: 18px;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  padding: 5px;
  margin-top: -5px;
  width: 100%;
}

.home-page-1-all-breakpoints .line-9 {
  width: 345px;
}

.home-page-1-all-breakpoints .address-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .line-8 {
  width: 36px;
}

.home-page-1-all-breakpoints .address {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 165px;
}

.home-page-1-all-breakpoints .quick-links {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .place {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .infobeautyandbrawnaestheticscom {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  width: 303px;
}

.home-page-1-all-breakpoints .phone {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 303px;
}

.home-page-1-all-breakpoints .line-9-1 {
  height: 1px;
  margin-top: -1.00px;
  object-fit: cover;
  position: relative;
  width: 375px;
}

.home-page-1-all-breakpoints .beauty-brawn-2 {
  letter-spacing: 0;
  line-height: normal;
}

.home-page-1-all-breakpoints .frame-1171275-4 {
  display: inline-flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
}

.home-page-1-all-breakpoints .frame-11712758-6 {
  align-items: flex-start;
  display: inline-flex;
  position: relative;
}

.home-page-1-all-breakpoints .line {
  height: 1px;
  object-fit: cover;
  position: relative;
}

.home-page-1-all-breakpoints .line-3-7 {
  height: 1px;
  object-fit: cover;
  position: relative;
}

.home-page-1-all-breakpoints .lorem-ipsum-dolor-si-4 {
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  width: 345px;
}

.home-page-1-all-breakpoints .our {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .rectangle-14-3 {
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
}

.home-page-1-all-breakpoints .view-more-3 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-1-all-breakpoints .x-container-5 {
  border-radius: 5px;
  height: 40px;
  position: relative;
}
/* screen - home-page-2 */

.home-page-2 {
  align-items: flex-end;
  background-color: var(--neutral100);
  display: flex;
  flex-direction: column;
  height: 7802px;
  overflow: hidden;
  width: 1920px;
}

.home-page-2 .hero {
  align-items: flex-end;
  display: flex;
  height: 87px;
  justify-content: flex-end;
  margin-right: -2184.0px;
  margin-top: -150px;
  min-width: 86px;
}

.home-page-2 .pngwing-4 {
  height: 64px;
  margin-bottom: -24697.79px;
  width: 67px;
}

.home-page-2 .group-1116602044 {
  align-items: center;
  background-color: var(--neutral100);
  box-shadow: 0px 3px 40px #0000000d;
  display: flex;
  height: 99px;
  margin-top: 63px;
  min-width: 1920px;
  padding: 12px 240px;
}

.home-page-2 .mask-group-2 {
  align-self: flex-start;
  height: 74px;
  width: 80px;
}

.home-page-2 .group-1000006049 {
  align-items: flex-start;
  display: flex;
  gap: 40px;
  height: 23px;
  margin-bottom: 2.0px;
  margin-left: 342px;
  min-width: 571px;
}

.home-page-2 .place-1 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: normal;
  min-height: 23px;
  min-width: 49px;
}

.home-page-2 .about-us-1 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: normal;
  min-height: 23px;
  min-width: 73px;
}

.home-page-2 .services {
  cursor: pointer;
  letter-spacing: 0;
  line-height: normal;
  min-height: 23px;
  min-width: 66px;
}

.home-page-2 .gallery-1 {
  cursor: pointer;
  letter-spacing: 0;
  line-height: normal;
  min-height: 23px;
  min-width: 59px;
}

.home-page-2 .blog {
  cursor: pointer;
  letter-spacing: 0;
  line-height: normal;
  min-height: 23px;
  min-width: 36px;
}

.home-page-2 .contact-us {
  cursor: pointer;
  letter-spacing: 0;
  line-height: normal;
  min-height: 23px;
}

.home-page-2 .group-71-2 {
  align-items: flex-start;
  display: flex;
  margin-bottom: 2.0px;
  margin-left: 272px;
  min-width: 175px;
}

.home-page-2 .frame-2-2 {
  left: 29px;
  position: absolute;
  top: 15px;
}

.home-page-2 .frame-13 {
  height: 24px;
  position: relative;
  width: 24px;
}

.home-page-2 .overlap-group13 {
  height: 870px;
  margin-right: -510px;
  position: relative;
  width: 2529px;
}

.home-page-2 .frame-1116601379-1 {
  align-items: flex-start;
  display: flex;
  height: 867px;
  left: 99px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 1920px;
}

.home-page-2 .overlap-group1-2 {
  height: 980px;
  margin-left: -121px;
  margin-top: -113.0px;
  position: relative;
  width: 2041px;
}

.home-page-2 .rectangle-1716-1 {
  background-color: var(--tutu);
  height: 867px;
  left: 121px;
  opacity: 0.5;
  top: 113px;
}

.home-page-2 .x14png-1 {
  height: 220px;
  left: 44px;
  position: absolute;
  top: 47px;
  transform: rotate(-129.91deg);
  width: 225px;
}

.home-page-2 .star-container-1 {
  height: 83px;
  left: 1095px;
  position: absolute;
  top: 285px;
  width: 94px;
}

.home-page-2 .star-6-1 {
  height: 74px;
  left: 0;
  position: absolute;
  top: 0;
  width: 74px;
}

.home-page-2 .star-7-1 {
  height: 39px;
  left: 54px;
  position: absolute;
  top: 44px;
  width: 40px;
}

.home-page-2 .vector-3 {
  height: 142px;
  left: 1666px;
  position: absolute;
  top: 716px;
  width: 166px;
}

.home-page-2 .beauty-brawn-2 {
  left: 0;
  opacity: 0.05;
  top: 734px;
  white-space: nowrap;
  width: 795px;
}

.home-page-2 .beauty-brawn-3 {
  left: 867px;
  opacity: 0.05;
  top: 734px;
  white-space: nowrap;
  width: 795px;
}

.home-page-2 .beauty-brawn-4 {
  left: 1734px;
  opacity: 0.05;
  top: 734px;
  white-space: nowrap;
  width: 795px;
}

.home-page-2 .group-1116601375 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 339px;
  min-height: 372px;
  position: absolute;
  top: 218px;
  width: 710px;
}

.home-page-2 .frame-9-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 19px;
  min-height: 202px;
  width: 710px;
}

.home-page-2 .frame-8-1 {
  align-items: center;
  display: inline-flex;
  gap: 12px;
  position: relative;
}

.home-page-2 .your-miracle-care-for-perfct-skin-1 {
  color: var(--x01);
  font-family: var(--font-family-outfit);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 23px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .line-3-8 {
  height: 2px;
  position: relative;
  width: 342.89px;
}

.home-page-2 .get-your-best-face-glow-with-us-1 {
  color: var(--x01);
  font-family: var(--font-family-playfair_display);
  font-size: 64px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  min-height: 170px;
  width: 710px;
}

.home-page-2 .lorem-ipsum-dolor-si-4 {
  margin-top: 20px;
  min-height: 60px;
  width: 620px;
}

.home-page-2 .group-1116601371 {
  align-items: center;
  display: flex;
  gap: 45px;
  margin-top: 35px;
  min-width: 397px;
}

.home-page-2 .group-71-3 {
  align-items: flex-start;
  display: flex;
  min-width: 175px;
}

.home-page-2 .frame-3-1 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  margin-bottom: 1.0px;
  position: relative;
}

.home-page-2 .group-208-1 {
  height: 50px;
  position: relative;
  width: 50px;
}

.home-page-2 .overlap-group-11 {
  border-radius: 25px;
  height: 50px;
  position: relative;
}

.home-page-2 .ellipse-34-1 {
  background-color: var(--x01);
  border-radius: 25px;
  height: 50px;
  left: 0;
  opacity: 0.15;
  position: absolute;
  top: 0;
  width: 50px;
}

.home-page-2 .ellipse-33-1 {
  background-color: var(--x01);
  border-radius: 18.27px;
  height: 37px;
  left: 6px;
  position: absolute;
  top: 6px;
  width: 37px;
}

.home-page-2 .frame-17 {
  height: 17px;
  left: 17px;
  position: absolute;
  top: 17px;
  width: 17px;
}

.home-page-2 .watch-a-video-1 {
  color: var(--x02);
  font-family: var(--font-family-playfair_display);
  font-size: var(--font-size-xl);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 27px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .overlap-group2 {
  height: 636px;
  left: 1260px;
  position: absolute;
  top: 66px;
  width: 528px;
}

.home-page-2 .rectangle-2 {
  background-color: #ffffff4c;
  border-radius: 210.29px 210.29px 18.05px 18.05px;
  box-shadow: 0px 0px 90.25px -36.1px #00000026;
  height: 614px;
  left: 21px;
  position: absolute;
  top: 22px;
  width: 472px;
}

.home-page-2 .rectangle-4-1 {
  height: 582px;
  left: 37px;
  position: absolute;
  top: 40px;
  width: 440px;
}

.home-page-2 .group-3 {
  height: 57px;
  left: 447px;
  position: absolute;
  top: 104px;
  width: 58px;
}

.home-page-2 .group-4 {
  height: 23px;
  left: 504px;
  position: absolute;
  top: 105px;
  width: 24px;
}

.home-page-2 .vector-4 {
  height: 56px;
  left: 448px;
  position: absolute;
  top: 104px;
  width: 56px;
}

.home-page-2 .vector-5 {
  height: 23px;
  left: 505px;
  position: absolute;
  top: 105px;
  width: 23px;
}

.home-page-2 .overlap-group-12 {
  height: 400px;
  left: 0;
  position: absolute;
  top: 0;
  width: 515px;
}

.home-page-2 .rectangle-5-1 {
  height: 392px;
  left: 6px;
  position: absolute;
  top: 0;
  width: 501px;
}

.home-page-2 .ellipse-70 {
  background-color: var(--x01);
  border-radius: 8.72px/8.69px;
  height: 17px;
  left: 0;
  position: absolute;
  top: 383px;
  width: 17px;
}

.home-page-2 .ellipse-71 {
  background-color: var(--x01);
  border-radius: 8.72px/8.69px;
  height: 17px;
  left: 498px;
  position: absolute;
  top: 383px;
  width: 17px;
}

.home-page-2 .overlap-group14 {
  height: 636px;
  margin-right: 15.0px;
  margin-top: 11px;
  position: relative;
  width: 1788px;
}

.home-page-2 .title-1 {
  left: 1438px;
  letter-spacing: 0;
  line-height: normal;
  opacity: 0.08;
  position: absolute;
  top: 251px;
  transform: rotate(-90deg);
}

.home-page-2 .pngwing-9 {
  height: 309px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 303px;
}

.home-page-2 .frame-1116601393 {
  align-items: center;
  display: inline-flex;
  gap: 50px;
  left: 123px;
  position: absolute;
  top: 136px;
}

.home-page-2 .group-9-2 {
  height: 500px;
  position: relative;
  width: 542px;
}

.home-page-2 .group-6-1 {
  align-items: flex-start;
  display: flex;
  height: 500px;
  justify-content: center;
  min-width: 542px;
}

.home-page-2 .about-1-1jpg-1 {
  background-image: url(../img/about-1-1-jpg.png);
  background-position: 50% 50%;
  background-size: cover;
  border: 3px solid;
  border-color: transparent;
  border-image: linear-gradient(to bottom, rgb(116, 19, 73), rgb(116, 19, 73) 0.01%, rgb(255, 255, 255) 100%) 1;
  border-radius: 10px;
  height: 506px;
  margin-top: -3px;
  transform: rotate(180deg);
  width: 548px;
}

.home-page-2 .frame-1116601392 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 25px;
  position: relative;
}

.home-page-2 .frame-11-1 {
  gap: 15px;
}

.home-page-2 .frame-11-2 {
  gap: 10px;
}

.home-page-2 .about-us-2 {
  letter-spacing: -0.45px;
  line-height: 51.7px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .line-3-9 {
  height: 2px;
  margin-bottom: -1.00px;
  margin-left: -1.00px;
  position: relative;
  width: 212.89px;
}

.home-page-2 .frame-1116601391 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40px;
  position: relative;
}

.home-page-2 .ellipse-93-2 {
  height: 68px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 68px;
}

.home-page-2 .group-6381-1 {
  align-items: flex-start;
  display: flex;
  height: 55px;
  left: 77px;
  min-width: 195px;
  position: absolute;
  top: 6px;
}

.home-page-2 .frame-6337-2 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
}

.home-page-2 .group-71-1 {
  position: relative;
  width: 175px;
}

.home-page-2 .frame-2-3 {
  left: 26px;
  position: absolute;
  top: 15px;
}

.home-page-2 .overlap-group-container-2 {
  margin-top: 150px;
  position: relative;
}

.home-page-2 .overlap-group-container-3 {
  left: 0;
  position: absolute;
  top: 0;
}

.home-page-2 .overlap-group10 {
  height: 756px;
  left: 240px;
  position: absolute;
  top: 566px;
  width: 1635px;
}

.home-page-2 .overlap-group3-1 {
  height: 485px;
  left: 0;
  position: absolute;
  top: 235px;
  width: 1440px;
}

.home-page-2 .pngwing-10-1 {
  height: 192px;
  left: 419px;
  position: absolute;
  top: 280px;
  width: 296px;
}

.home-page-2 .frame-1116601381 {
  align-items: center;
  display: inline-flex;
  gap: 49px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
}

.home-page-2 .group-20 {
  height: 485px;
  position: relative;
  width: 779px;
}

.home-page-2 .group-13 {
  align-items: flex-start;
  display: flex;
  height: 485px;
  justify-content: flex-end;
  min-width: 779px;
}

.home-page-2 .overlap-group-13 {
  height: 565px;
  margin-top: -27px;
  position: relative;
  width: 859px;
}

.home-page-2 .rectangle-11-1 {
  height: 371px;
  left: 219px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 640px;
}

.home-page-2 .rectangle-8-1 {
  height: 371px;
  left: 0;
  position: absolute;
  top: 194px;
  width: 586px;
}

.home-page-2 .group-11 {
  height: 62px;
  position: relative;
  width: 298px;
}

.home-page-2 .our-statement-1 {
  left: 0;
  letter-spacing: -0.45px;
  line-height: 51.7px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.home-page-2 .line-3-10 {
  height: 2px;
  left: 3px;
  position: absolute;
  top: 61px;
  width: 225px;
}

.home-page-2 .at-beauty-and-brawn-1 {
  letter-spacing: 0;
  line-height: 30px;
  position: relative;
  width: 612px;
}

.home-page-2 .our-statement-2 {
  left: 1170px;
  letter-spacing: 0;
  line-height: normal;
  opacity: 0.08;
  position: absolute;
  top: 290px;
  transform: rotate(-90deg);
}

.home-page-2 .overlap-group15 {
  height: 651px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1920px;
}

.home-page-2 .number-3 {
  left: 1199px;
  opacity: 0.02;
  position: absolute;
  top: 127px;
  white-space: nowrap;
  width: 86px;
}

.home-page-2 .number-4 {
  left: 1560px;
  opacity: 0.02;
  position: absolute;
  top: 112px;
}

.home-page-2 .frame-1171275942 {
  align-items: flex-start;
  background: linear-gradient(180deg, rgb(255, 237, 248) 0%, rgb(253.94, 246.53, 251.06) 100%);
  display: flex;
  gap: 62px;
  height: 651px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 1920px;
}

.home-page-2 .overlap-group6-1 {
  align-self: center;
  height: 648px;
  margin-left: 15px;
  margin-top: 1.0px;
  position: relative;
  width: 1665px;
}

.home-page-2 .frame-1171275941 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 40px;
  left: 225px;
  position: absolute;
  top: 78px;
}

.home-page-2 .frame-1171275940 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 50px;
  position: relative;
}

.home-page-2 .group-11-1 {
  height: 62px;
  position: relative;
  width: 260px;
}

.home-page-2 .our-services-1 {
  left: 0;
  letter-spacing: -0.45px;
  line-height: 51.7px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.home-page-2 .line-3-11 {
  height: 2px;
  left: -1px;
  position: absolute;
  top: 61px;
  width: 243px;
}

.home-page-2 .frame-1171275939 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.home-page-2 .frame-1171275932 {
  align-items: flex-start;
  background-color: var(--neutral100);
  border: 2px solid;
  border-color: transparent;
  border-radius: 10px;
  box-shadow: 0px 0px 40px #0000000d;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
  padding: 30px;
  position: relative;
}

.home-page-2 .frame-117127592 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.home-page-2 .frame-1171275924 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.home-page-2 .group-26-1 {
  height: 65px;
  position: relative;
  width: 65px;
}

.home-page-2 .overlap-group-9 {
  align-items: flex-start;
  border: 2px solid;
  border-color: var(--x01);
  border-radius: 5px;
  display: flex;
  height: 69px;
  left: -2px;
  min-width: 69px;
  padding: 12px 13px;
  position: relative;
  top: -2px;
}

.home-page-2 .frame-14 {
  height: 40px;
  width: 40px;
}

.home-page-2 .botox-1 {
  letter-spacing: -0.28px;
  line-height: 32.2px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .s-are {
  letter-spacing: -0.18px;
  line-height: 28px;
  position: relative;
  width: 285px;
}

.home-page-2 .line-15-1 {
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 285px;
}

.home-page-2 .frame-1-1 {
  align-items: flex-start;
  border-radius: 15px;
  flex-direction: column;
}

.home-page-2 .frame-1-2 {
  align-items: center;
  justify-content: center;
}

.home-page-2 .read-more-5 {
  color: var(--x01);
  font-family: var(--font-family-manrope);
  font-size: var(--font-size-xl);
  font-weight: 700;
}

.home-page-2 .frame-15 {
  height: 18px;
  position: relative;
  width: 18px;
}

.home-page-2 .number-5 {
  left: 226px;
  opacity: 0.02;
  position: absolute;
  top: -11px;
  white-space: nowrap;
  width: 74px;
}

.home-page-2 .frame-117127593 {
  align-items: flex-start;
  background-color: var(--neutral100);
  border-radius: 10px;
  box-shadow: 0px 0px 40px #0000000d;
  border: 2px solid white;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
  padding: 30px;
  position: relative;
}

.home-page-2 .chemical-peels-1 {
  letter-spacing: -0.28px;
  line-height: 32.2px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .number-1 {
  left: 213px;
  opacity: 0.02;
  position: absolute;
  top: -11px;
  white-space: nowrap;
  width: 87px;
}

.home-page-2 .fillers-1 {
  letter-spacing: -0.28px;
  line-height: 32.2px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .overlap-group-14 {
  align-items: flex-start;
  border: 2px solid;
  border-color: var(--x01);
  border-radius: 5px;
  display: flex;
  height: 69px;
  left: -2px;
  min-width: 69px;
  padding: 10px 13px;
  position: relative;
  top: -2px;
}

.home-page-2 .sculptra-1 {
  letter-spacing: -0.28px;
  line-height: 32.2px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .number-6 {
  left: 210px;
  opacity: 0.02;
  position: absolute;
  top: -11px;
}

.home-page-2 .our-services-2 {
  left: -236px;
  letter-spacing: 0;
  line-height: normal;
  opacity: 0.08;
  position: absolute;
  top: 236px;
  transform: rotate(-90deg);
}

.home-page-2 .x14png-2 {
  height: 204px;
  margin-top: -15.51px;
  opacity: 0.5;
  transform: rotate(-50.09deg);
  width: 209px;
}

.home-page-2 .star-container-2 {
  height: 91px;
  left: 48px;
  position: absolute;
  top: 1003px;
  width: 89px;
}

.home-page-2 .star-2 {
  height: 76px;
  left: 0;
  position: absolute;
  top: 0;
  width: 76px;
}

.home-page-2 .star-3 {
  height: 40px;
  left: 49px;
  position: absolute;
  top: 51px;
  width: 40px;
}

.home-page-2 .group-1116602026 {
  align-items: flex-start;
  display: flex;
  margin-right: -2px;
  margin-top: 114px;
  min-width: 1922px;
}

.home-page-2 .overlap-group5-1 {
  height: 766px;
  position: relative;
  width: 1920px;
}

.home-page-2 .overlap-group-15 {
  height: 766px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1920px;
}

.home-page-2 .rectangle-13 {
  height: 717px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 46px;
  width: 1920px;
}

.home-page-2 .rectangle-14-3 {
  background: linear-gradient(180deg, rgb(255, 237, 248) 0%, rgb(253.94, 246.53, 251.06) 100%);
  height: 766px;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
  width: 1920px;
}

.home-page-2 .frame-1116601385 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 50px;
  left: 240px;
  position: absolute;
  top: 80px;
}

.home-page-2 .frame-1116601384 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1102px;
  justify-content: center;
  position: relative;
}

.home-page-2 .group-1116602024 {
  height: 62px;
  position: relative;
  width: 164px;
}

.home-page-2 .gallery-2 {
  left: 0;
  letter-spacing: -0.45px;
  line-height: 51.7px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.home-page-2 .line-3-12 {
  height: 2px;
  left: -1px;
  position: absolute;
  top: 61px;
  width: 163px;
}

.home-page-2 .group-1000004432 {
  height: 494px;
  position: relative;
  width: 1440px;
}

.home-page-2 .group-100000 {
  align-items: flex-start;
  display: flex;
  gap: 20px;
  min-width: 1440px;
}

.home-page-2 .group-9-1 {
  align-items: flex-start;
  display: flex;
  gap: 20px;
  height: 494px;
  min-width: 483px;
}

.home-page-2 .flex-col-2 {
  align-items: flex-start;
  gap: 20px;
  min-height: 494px;
  width: 232px;
}

.home-page-2 .rectangle-50-2 {
  object-fit: cover;
}

.home-page-2 .flex-col-3 {
  align-items: flex-start;
  gap: 20px;
  min-height: 494px;
  width: 231px;
}

.home-page-2 .rectangle-51-2 {
  object-fit: cover;
}

.home-page-2 .group-1000004430 {
  align-items: center;
  background-image: url(../img/rectangle-48-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 494px;
  min-width: 434px;
  padding: 0 40px;
}

.home-page-2 .overlap-group-16 {
  -webkit-backdrop-filter: blur(10px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(10px) brightness(100%);
  background-color: #1717174c;
  border: 1px solid;
  border-color: #fafafa;
  border-radius: 5px;
  display: flex;
  height: 414px;
  min-width: 354px;
  padding: 171px 141px;
}

.home-page-2 .group-1116601960 {
  height: 70px;
  width: 70px;
}

.home-page-2 .our-gallery {
  left: -215px;
  opacity: 0.05;
  top: 280px;
}

.home-page-2 .overlap-group8 {
  height: 602px;
  margin-right: 17.0px;
  margin-top: 35px;
  position: relative;
  width: 1663px;
}

.home-page-2 .group-1116602023 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 50px;
  left: 0;
  min-height: 487px;
  position: absolute;
  top: 115px;
  width: 1440px;
}

.home-page-2 .frame-1171275994 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 10px;
  margin-left: 24.0px;
  position: relative;
}

.home-page-2 .testimonial-1 {
  letter-spacing: -0.45px;
  line-height: 51.7px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .line-3-7 {
  height: 2px;
  margin-bottom: -1.00px;
  margin-left: -1.00px;
  position: relative;
  width: 163px;
}

.home-page-2 .group-1 {
  border-radius: 10px;
  height: 310px;
  position: relative;
  width: 710px;
}

.home-page-2 .the-best-salon-in-th-1 {
  align-self: center;
  letter-spacing: 0;
  line-height: 30px;
  min-height: 120px;
  width: 650px;
}

.home-page-2 .cidouble-quotes-l-1 {
  left: 617px;
  position: absolute;
  top: 25px;
}

.home-page-2 .group-1116601236-1 {
  align-items: center;
  display: flex;
  gap: 10px;
  margin-left: 1.0px;
  min-width: 103px;
}

.home-page-2 .ellipse-21-1 {
  background-color: var(--x01);
  border-radius: 8px;
  height: 16px;
  margin-top: 1.0px;
  opacity: 0.2;
  width: 16px;
}

.home-page-2 .group-1116601235-1 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--x01);
  border-radius: 12.5px;
  display: flex;
  height: 25px;
  min-width: 25px;
  padding: 3px;
}

.home-page-2 .ellipse-214-1 {
  background-color: var(--x01);
  border-radius: 8.5px;
  height: 17px;
  width: 17px;
}

.home-page-2 .testimonial-2 {
  left: 1296px;
  letter-spacing: 0;
  line-height: normal;
  opacity: 0.08;
  position: absolute;
  top: 192px;
  transform: rotate(-90deg);
}

.home-page-2 .overlap-group12 {
  align-self: flex-start;
  height: 683px;
  margin-left: 15.0px;
  margin-top: 21px;
  position: relative;
  width: 1665px;
}

.home-page-2 .healthy-skin {
  left: -254px;
  letter-spacing: 0;
  line-height: normal;
  opacity: 0.08;
  position: absolute;
  top: 254px;
  transform: rotate(-90deg);
}

.home-page-2 .frame-1171275954 {
  align-items: center;
  display: inline-flex;
  gap: 50px;
  justify-content: center;
  left: 225px;
  position: absolute;
  top: 129px;
}

.home-page-2 .group-1171275928 {
  height: 534px;
  position: relative;
  width: 517px;
}

.home-page-2 .overlap-group-17 {
  height: 538px;
  left: -2px;
  position: relative;
  top: -2px;
  width: 521px;
}

.home-page-2 .rectangle-1222 {
  height: 538px;
  left: 0;
  position: absolute;
  top: 0;
  width: 478px;
}

.home-page-2 .rectangle-1222-1 {
  height: 243px;
  left: 288px;
  position: absolute;
  top: 295px;
  width: 233px;
}

.home-page-2 .frame-1171275953 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30px;
  position: relative;
}

.home-page-2 .group-1171275929 {
  height: 285px;
  margin-right: -4.00px;
  position: relative;
  width: 877px;
}

.home-page-2 .flex-col-4 {
  align-items: flex-start;
  min-height: 285px;
  width: 873px;
}

.home-page-2 .group-11-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 9px;
  min-height: 62px;
  width: 657px;
}

.home-page-2 .beauty-begins-with-healthy-skin {
  letter-spacing: -0.45px;
  line-height: 51.7px;
  min-height: 52px;
  white-space: nowrap;
}

.home-page-2 .line-3-13 {
  height: 2px;
  margin-left: 3px;
  width: 225px;
}

.home-page-2 .we-listen-to-your-go-1 {
  letter-spacing: 0;
  line-height: 30px;
  margin-top: 25px;
  min-height: 120px;
  width: 873px;
}

.home-page-2 .instilling-confidenc {
  letter-spacing: 0;
  line-height: 30px;
  margin-top: 18px;
  min-height: 60px;
  width: 873px;
}

.home-page-2 .group-1171275929-1 {
  background-color: #fef0f9b2;
  border-radius: 10px;
  box-shadow: 0px 0px 40px #0000000d;
  height: 130px;
  position: relative;
  width: 848px;
}

.home-page-2 .frame-1171275951 {
  align-items: flex-start;
  display: inline-flex;
  gap: 23px;
  left: 28px;
  position: absolute;
  top: 30px;
}

.home-page-2 .frame-1171275950 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 50px;
  position: relative;
}

.home-page-2 .frame-117127594 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 19px;
  position: relative;
}

.home-page-2 .group-1116602057-1 {
  height: 70px;
  position: relative;
  width: 70px;
}

.home-page-2 .overlap-group-10 {
  align-items: flex-start;
  border: 2px solid;
  border-color: var(--x01);
  border-radius: 5px;
  display: flex;
  height: 74px;
  left: -2px;
  min-width: 74px;
  padding: 15px;
  position: relative;
  top: -2px;
}

.home-page-2 .foundation-conditioner-1 {
  color: var(--x04);
  font-family: var(--font-family-playfair_display);
  font-size: var(--font-size-xxxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-2 .line-40 {
  height: 67px;
  object-fit: cover;
  position: relative;
  width: 1px;
}

.home-page-2 .lightening-night-cream {
  color: var(--x04);
  font-family: var(--font-family-playfair_display);
  font-size: var(--font-size-xxxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-2 .group-1171275931 {
  align-items: flex-start;
  background-color: var(--x01);
  display: flex;
  gap: 40px;
  height: 467px;
  margin-top: 130px;
  min-width: 1920px;
}

.home-page-2 .your-skin-your-confidence-1 {
  color: var(--neutral100);
  font-family: var(--font-family-playfair_display);
  font-size: var(--font-size-xxxxxl);
  font-weight: 600;
  letter-spacing: -0.45px;
  line-height: 51.7px;
  margin-right: 55.0px;
  min-height: 52px;
  min-width: 551px;
  white-space: nowrap;
}

.home-page-2 .lorem-ipsum-dolor-si-5 {
  align-self: flex-start;
  color: var(--neutral100);
  font-family: var(--font-family-outfit);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  margin-top: 40px;
  min-height: 60px;
  text-align: center;
  width: 788px;
}

.home-page-2 .frame-7-2 {
  margin-right: 55.0px;
  margin-top: 41px;
}

.home-page-2 .frame-2-5 {
  cursor: pointer;
  left: 28px;
  position: absolute;
  top: 15px;
}

.home-page-2 .overlap-group9 {
  height: 798px;
  margin-top: 58px;
  position: relative;
  width: 2080px;
}

.home-page-2 .overlap-group4-1 {
  height: 706px;
  left: 160px;
  position: absolute;
  top: 92px;
  width: 1920px;
}

.home-page-2 .rectangle-13-1 {
  background: linear-gradient(180deg, rgb(255, 237, 248) 0%, rgb(247.56, 247.56, 247.56) 100%);
  height: 706px;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
  width: 1920px;
}

.home-page-2 .group-container-4 {
  height: 546px;
  position: relative;
  width: 481px;
}

.home-page-2 .overlap-group1-3 {
  height: 546px;
  left: 0;
  position: absolute;
  top: 0;
  width: 481px;
}

.home-page-2 .incididunt-ut-labore-2 {
  min-height: 90px;
}

.home-page-2 .lorem-ipsum-dolor-si-6 {
  min-height: 120px;
  width: 908px;
}

.home-page-2 .incididunt-ut-labore-3 {
  min-height: 60px;
}

.home-page-2 .frame-18 {
  height: 30px;
  width: 30px;
}

.home-page-2 .our-works {
  left: 1672px;
  opacity: 0.08;
  top: 357px;
}

.home-page-2 .x14png-3 {
  height: 245px;
  left: 49px;
  opacity: 0.3;
  position: absolute;
  top: 52px;
  transform: rotate(-129.91deg);
  width: 250px;
}

.home-page-2 .overlap-group11 {
  align-self: flex-start;
  height: 587px;
  margin-left: 15.0px;
  margin-top: 36px;
  position: relative;
  width: 1665px;
}

.home-page-2 .latest-blog {
  left: -206px;
  letter-spacing: 0;
  line-height: normal;
  opacity: 0.08;
  position: absolute;
  top: 206px;
  transform: rotate(-90deg);
}

.home-page-2 .group-1116602029 {
  align-items: center;
  display: flex;
  gap: 68px;
  height: 367px;
  left: 225px;
  min-width: 1440px;
  position: absolute;
  top: 114px;
}

.home-page-2 .our-latest-blog-1 {
  letter-spacing: -0.45px;
  line-height: 51.7px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .nullam-tristique-bla-1 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 616px;
}

.home-page-2 .lorem-ipsum-dolor-si-7 {
  left: 0;
  position: absolute;
  top: 135px;
  width: 616px;
}

.home-page-2 .group-container-3 {
  border-radius: 10px;
  height: 356px;
  position: relative;
  width: 363px;
}

.home-page-2 .group-1000004447 {
  align-items: center;
  border: 1px solid;
  border-color: var(--x01);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  left: 0;
  min-height: 356px;
  position: absolute;
  top: 0;
  width: 363px;
}

.home-page-2 .rectangle-10 {
  height: 216px;
  margin-right: 2.0px;
  margin-top: -1px;
  object-fit: cover;
  width: 363px;
}

.home-page-2 .group-1000004441 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 110px;
  width: 325px;
}

.home-page-2 .a-revolutionary-appr-1 {
  letter-spacing: -0.24px;
  line-height: 33.4px;
  min-height: 66px;
  width: 323px;
}

.home-page-2 .frame-2-4 {
  position: relative;
}

.home-page-2 .group-1000004475 {
  align-items: flex-start;
  background-image: url(../img/vector-11.svg);
  background-size: 100% 100%;
  display: flex;
  height: 88px;
  justify-content: flex-end;
  left: 257px;
  min-width: 76px;
  padding: 4px 20px;
  position: absolute;
  top: 0;
}

.home-page-2 .number-2 {
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-2 .group-1000004475-1 {
  align-items: flex-start;
  background-image: url(../img/vector-11.svg);
  background-size: 100% 100%;
  display: flex;
  height: 88px;
  justify-content: flex-end;
  left: 257px;
  min-width: 76px;
  padding: 3px 18px;
  position: absolute;
  top: 0;
}

.home-page-2 .place-2 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-2 .group-1116602045 {
  align-items: flex-start;
  background-color: var(--neutral100);
  display: flex;
  height: 373px;
  margin-right: 1px;
  margin-top: 44px;
  min-width: 1919px;
}

.home-page-2 .overlap-group7-1 {
  height: 374px;
  margin-top: -1px;
  position: relative;
  width: 1929px;
}

.home-page-2 .overlap-group2-1 {
  height: 373px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 1929px;
}

.home-page-2 .rectangle-1716-2 {
  height: 373px;
  left: 0;
  top: 0;
}

.home-page-2 .x6png {
  background-image: url(../img/6-png-1@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 233px;
  left: 1762px;
  opacity: 0.12;
  position: absolute;
  top: 96px;
  transform: rotate(21.17deg);
  width: 130px;
}

.home-page-2 .flex-col-5 {
  align-items: center;
  min-height: 261px;
}

.home-page-2 .group-2 {
  border: 1px solid;
  border-color: var(--x01);
  border-radius: 6px;
  height: 35px;
  position: relative;
  width: 35px;
}

.home-page-2 .frame-16 {
  height: 20px;
  left: 7px;
  position: absolute;
  top: 7px;
  width: 20px;
}

.home-page-2 .mask-group-3 {
  height: 84px;
  margin-left: 462px;
  width: 91px;
}

.home-page-2 .overlap-group-18 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--cloud);
  border-radius: 5px;
  box-shadow: 0px 0px 30px #0000000d;
  display: flex;
  height: 50px;
  margin-bottom: 0.43px;
  margin-left: 210px;
  min-width: 465px;
  padding: 11.9px 11.4px;
}

.home-page-2 .your-email-address-1 {
  letter-spacing: 0;
  line-height: normal;
  min-height: 23px;
  background-color: transparent;
  border: none;
  padding: 5px;
  margin-top: -5px;
  width: 100%;
}

.home-page-2 .line-9-2 {
  height: 1px;
  margin-top: 24px;
  object-fit: cover;
  width: 1440px;
}

.home-page-2 .overlap-group1-4 {
  height: 107px;
  margin-top: 25px;
  position: relative;
  width: 1440px;
}

.home-page-2 .address-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-2 .line-8-1 {
  width: 77px;
}

.home-page-2 .address-3 {
  letter-spacing: 0;
  line-height: 21.6px;
  margin-right: 2.0px;
  min-height: 44px;
  text-align: center;
  width: 203px;
}

.home-page-2 .quick-links-1 {
  letter-spacing: -0.22px;
  line-height: 25.3px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .line-8-2 {
  width: 100px;
}

.home-page-2 .place-3 {
  left: 0;
  letter-spacing: 0;
  line-height: 23.0px;
  position: absolute;
  top: -1px;
  white-space: nowrap;
}

.home-page-2 .line {
  height: 16px;
  margin-right: -1.00px;
  object-fit: cover;
  position: relative;
  width: 1px;
}

.home-page-2 .about-us-3 {
  letter-spacing: 0;
  line-height: 23.0px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .services-1 {
  letter-spacing: 0;
  line-height: 23.0px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .gallery-3 {
  letter-spacing: 0;
  line-height: 23.0px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .blog-1 {
  letter-spacing: 0;
  line-height: 23.0px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .frame-1116601407 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 10px;
  margin-right: 4.0px;
  position: relative;
}

.home-page-2 .place-4 {
  letter-spacing: -0.22px;
  line-height: 25.3px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-2 .line-8-3 {
  width: 50px;
}

.home-page-2 .infobeautyandbrawnaestheticscom-1 {
  letter-spacing: 0;
  line-height: 20.7px;
  margin-right: 4.0px;
  margin-top: 20px;
  min-height: 21px;
  min-width: 302px;
  text-align: center;
  white-space: nowrap;
}

.home-page-2 .phone-1 {
  letter-spacing: 0;
  line-height: 20.7px;
  margin-right: 8.0px;
  margin-top: 10px;
  min-height: 21px;
  min-width: 112px;
  text-align: center;
  white-space: nowrap;
}

.home-page-2 .beauty-brawn-5 {
  left: 0;
  opacity: 0.1;
  top: 0;
}

.home-page-2 .beauty-brawn-6 {
  left: 1547px;
  opacity: 0.1;
  top: 0;
}

.home-page-2 .beauty-brawn {
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
}

.home-page-2 .cidouble-quotes-l {
  height: 68px;
  width: 68px;
}

.home-page-2 .flex-col {
  display: flex;
  flex-direction: column;
}

.home-page-2 .frame-1 {
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.home-page-2 .frame-11 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.home-page-2 .frame-2 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
}

.home-page-2 .frame-7 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

.home-page-2 .group-71 {
  cursor: pointer;
  height: 55px;
}

.home-page-2 .incididunt-ut-labore {
  letter-spacing: 0;
  line-height: 30px;
  width: 908px;
}

.home-page-2 .line-8 {
  height: 1px;
  object-fit: cover;
  position: relative;
}

.home-page-2 .lorem-ipsum-dolor-si {
  letter-spacing: 0;
  line-height: 30px;
}

.home-page-2 .number {
  letter-spacing: 0;
  line-height: normal;
}

.home-page-2 .our {
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  transform: rotate(-90deg);
}

.home-page-2 .overlap-group-container {
  height: 1322px;
  width: 1920px;
}

.home-page-2 .read-more {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-2 .rectangle-1716 {
  position: absolute;
  width: 1920px;
}

.home-page-2 .rectangle-50 {
  height: 237px;
  width: 232px;
}

.home-page-2 .rectangle-51 {
  height: 237px;
  width: 231px;
}

.home-page-2 .x03png {
  left: 0;
  position: absolute;
  top: 0;
}

.home-page-2 .x14png {
  background-image: url(../img/14-png-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
}
@media screen and (max-width: 1919px) {
  .screen.home-page-2 { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.home-page-1-all-breakpoints { 
    display: none;
   }
}