.elementor-8750 .elementor-element.elementor-element-cf872b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-cf872b7:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-cf872b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-cf872b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8750 .elementor-element.elementor-element-f832f96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-f832f96:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-f832f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-ba3900a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-ba3900a:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-ba3900a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-54aa47d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-54aa47d:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-54aa47d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-7a2491e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-7a2491e:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-7a2491e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-428542d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-428542d:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-428542d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-d98f2ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-d98f2ea:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-d98f2ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-56b735d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-56b735d:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-56b735d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-0189e6a:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-0189e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-0189e6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8750 .elementor-element.elementor-element-0189e6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8750 .elementor-element.elementor-element-7026717 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8750 .elementor-element.elementor-element-7026717 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-7026717 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-8750 .elementor-element.elementor-element-7026717 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-830a15a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-830a15a:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-830a15a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-8750 .elementor-element.elementor-element-58e1019{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-58e1019:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-58e1019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-c4048a4{width:100%;max-width:100%;}.elementor-8750 .elementor-element.elementor-element-c4048a4 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-c41a9c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-c41a9c8:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-c41a9c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-8750 .elementor-element.elementor-element-34e7866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8750 .elementor-element.elementor-element-34e7866:not(.elementor-motion-effects-element-type-background), .elementor-8750 .elementor-element.elementor-element-34e7866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8750 .elementor-element.elementor-element-cf872b7{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-34a1b5c */.sr-mirror-text {
  width: 100%;
  margin-top: 34px;
}

.sr-mirror-text h3 {
  margin: 0 0 20px;
  color: #ffffff !important;
  font-size: clamp(26px, 3vw, 38px);
  line-height: 1.2;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.sr-mirror-text .sr-pink {
  margin: 0 0 30px;
  color: #d884a5;
  font-size: 22px;
  line-height: 1.55;
}

.sr-lines {
  display: grid;
  gap: 14px;
  margin: 0 0 30px;
}

.sr-lines p {
  margin: 0;
  padding: 17px 20px;
  text-align: center;
  line-height: 1.45;

  background: rgba(255, 255, 255, 0.025);
  border: 1px solid rgba(216, 137, 166, 0.16);
  border-radius: 16px;
}

.sr-final {
  margin: 0;
  font-size: 19px;
  line-height: 1.7;
}

@media (max-width: 767px) {

  .sr-mirror-wrap {
    display: block !important;
    width: 100% !important;
  }

  .sr-mirror-image {
    display: none !important;
  }

  .sr-mirror-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 30px 24px 42px !important;
    box-sizing: border-box !important;
  }

  .sr-mirror-content > h2 {
    margin-bottom: 30px !important;
    font-size: 28px !important;
    line-height: 1.25 !important;
  }

  .sr-mirror-box {
    width: 100% !important;
    margin: 0 0 38px !important;
    padding: 24px 20px !important;
    box-sizing: border-box !important;
  }

  .sr-mirror-box p {
    margin: 0 0 18px !important;
    font-size: 18px !important;
    line-height: 1.4 !important;
  }

  .sr-mirror-box ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .sr-mirror-box li {
    position: relative;
    margin: 0 0 16px !important;
    padding-left: 22px !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  .sr-mirror-box li:last-child {
    margin-bottom: 0 !important;
  }

  .sr-mirror-box li::before {
    content: "✦";
    position: absolute;
    left: 0;
    top: 0;
  }

  .sr-mirror-text {
    width: 100% !important;
    margin-top: 0 !important;
  }

  .sr-mirror-text h3 {
    margin: 0 0 20px !important;
    font-size: 27px !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  .sr-mirror-text .sr-pink {
    margin: 0 0 30px !important;
    font-size: 19px !important;
    line-height: 1.65 !important;
  }

  .sr-lines {
    display: grid !important;
    gap: 13px !important;
    margin: 0 0 32px !important;
  }

  .sr-lines p {
    margin: 0 !important;
    padding: 17px 15px !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
    border-radius: 14px !important;
  }

  .sr-final {
    margin: 0 !important;
    font-size: 17px !important;
    line-height: 1.75 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f43065e */section.sr-about .sr-about-head h2,
section.sr-about .sr-about-bottom h2 {
  font-size: 38px !important;
  line-height: 1.2 !important;
}

@media (max-width: 767px) {
  section.sr-about .sr-about-head h2,
  section.sr-about .sr-about-bottom h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80fa6c7 */.sr-different-sub {
  position: relative;
  width: min(100%, 760px);
  max-width: 760px;
  margin: 32px auto !important;
  padding: 36px 40px 34px;
  box-sizing: border-box;

  text-align: center !important;
  text-transform: none !important;

  background: rgba(255, 255, 255, 0.025);
  border: 1px solid rgba(216, 137, 166, 0.35);
  border-radius: 22px;
}

.sr-different-sub-label {
  display: block;
  width: 100%;
  margin: 0 auto 16px;
  text-align: center !important;

  color: #d889a6;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.sr-different-sub p {
  display: block;
  width: 100%;
  max-width: 650px;
  margin: 0 auto 22px;

  text-align: center !important;
  color: #f7f2f3;
  font-size: 21px;
  line-height: 1.5;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.sr-different-sub p strong {
  display: inline;
  color: #e29ab4;
  font-weight: 600;
  letter-spacing: 0 !important;
}

.sr-different-sub-items {
  display: flex;
  width: 100%;
  justify-content: center !important;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 auto;
}

.sr-different-sub-items span {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 8px 14px;
  text-align: center;

  color: #f4e8ec;
  font-size: 14px;
  letter-spacing: 0 !important;
  text-transform: none !important;

  background: rgba(216, 137, 166, 0.08);
  border: 1px solid rgba(216, 137, 166, 0.28);
  border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b6d12ee */.kb-social-proof {
    font-family:"Georgia";
  position: relative;
  padding: 145px 0;
  background:
    radial-gradient(circle at 20% 20%, rgba(230,139,156,.18), transparent 34%),
    radial-gradient(circle at 85% 75%, rgba(216,179,106,.10), transparent 30%),
    #050505;
  color: #fff;
  overflow: hidden;
}

.kb-social-head {
    font-family:"Georgia";
  max-width: 900px;
  margin: 0 auto 65px;
  padding: 0 22px;
  text-align: center;
}

.kb-social-head h2 {
  margin: 0 0 24px;
  font-family: "Georgia", serif;
  font-size: clamp(44px, 6.5vw, 82px);
  line-height: 1;
  font-weight: 500;
  color: #fff;
}

.kb-social-head p {
    font-family:"Georgia";
  margin: 0 auto;
  max-width: 720px;
  font-size: 20px;
  line-height: 1.55;
  color: rgba(246,241,238,.72);
}

@media (max-width: 767px) {
  .kb-social-proof {
      font-family:"Georgia";
    padding: 95px 0;
  }

  .kb-social-head p {
      font-family:"Georgia";
    font-size: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0189e6a */.kb-social-proof {
    font-family:"Georgia";
  position: relative;
  padding: 95px 0;
  background:
    radial-gradient(circle at 20% 20%, rgba(230,139,156,.18), transparent 34%),
    radial-gradient(circle at 85% 75%, rgba(216,179,106,.10), transparent 30%),
    #050505;
  color: #fff;
  overflow: hidden;
}

.kb-social-head {
    font-family:"Georgia";
  max-width: 900px;
  margin: 0 auto 65px;
  padding: 0 22px;
  text-align: center;
}

.kb-social-head h2 {
  margin: 0 0 24px;
  font-family: "Georgia", serif;
  font-size: clamp(44px, 6.5vw, 82px);
  line-height: 1;
  font-weight: 500;
  color: #fff;
}

.kb-social-head p {
    font-family:"Georgia";
  margin: 0 auto;
  max-width: 720px;
  font-size: 20px;
  line-height: 1.55;
  color: rgba(246,241,238,.72);
}

@media (max-width: 767px) {
  .kb-social-proof {
      font-family:"Georgia";
    padding: 95px 0;
  }

  .kb-social-head p {
      font-family:"Georgia";
    font-size: 18px;
  }

}/* End custom CSS */