.elementor-416 .elementor-element.elementor-element-41501ecb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-765d6f58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-fb379c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-69a825b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-416 .elementor-element.elementor-element-61829884{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-45a12d3b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-1fa81f3b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-5c02d29d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-44702d0e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-200b0426{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-7abac5a8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-796d311f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-16eab055{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-4e66edd1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-4f24624c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-7d18e6ec{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-3ac4fbe2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-32dafa66{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-12f49ef5{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;}:where( .elementor-416 .elementor-element.elementor-element-12f49ef5 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}@media(max-width:1024px){.elementor-416 .elementor-element.elementor-element-12f49ef5{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-416 .elementor-element.elementor-element-12f49ef5{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-12f49ef5 */.elementor-416 .elementor-element.elementor-element-12f49ef5 {
  position: relative;
  overflow: hidden;
  padding: 30px 0;
  background: linear-gradient(180deg, rgba(255,248,251,0.96), rgba(255,242,247,0.98));
  box-shadow:
    0 20px 42px rgba(237, 79, 143, 0.12),
    inset 0 1px 0 rgba(255,255,255,0.85),
    inset 0 -8px 16px rgba(69,44,53,0.05);
}

.elementor-416 .elementor-element.elementor-element-12f49ef5::before,
.elementor-416 .elementor-element.elementor-element-12f49ef5::after {
  content: "";
  position: absolute;
  left: -160px;
  width: calc(100% + 320px);
  height: 16px;
  background-color: rgba(237, 79, 143, 0.22);
  z-index: 6;
  pointer-events: none;

  -webkit-mask-image: radial-gradient(circle, transparent 5px, #000 5.5px);
  -webkit-mask-size: 22px 100%;
  -webkit-mask-repeat: repeat-x;

  mask-image: radial-gradient(circle, transparent 5px, #000 5.5px);
  mask-size: 22px 100%;
  mask-repeat: repeat-x;
}

.elementor-416 .elementor-element.elementor-element-12f49ef5::before {
  top: 10px;
}

.elementor-416 .elementor-element.elementor-element-12f49ef5::after {
  bottom: 10px;
}

.elementor-416 .elementor-element.elementor-element-12f49ef5 .swiper {
  position: relative;
  overflow: hidden !important;
  background: transparent !important;
}

.elementor-416 .elementor-element.elementor-element-12f49ef5 .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  background: transparent !important;
}

.elementor-416 .elementor-element.elementor-element-12f49ef5 .swiper-slide {
  height: auto;
  background: transparent !important;
}

.elementor-416 .elementor-element.elementor-element-12f49ef5 .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-765d6f58 */.elementor-416 .elementor-element.elementor-element-765d6f58 {
  position: relative;
  overflow: hidden;
  padding: 0;
}

.elementor-416 .elementor-element.elementor-element-765d6f58::before {
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 0;
  z-index: 10;
  background: linear-gradient(
    to right,
    rgba(255,245,249,1) 0%,
    rgba(255,245,249,0) 16%,
    rgba(255,245,249,0) 84%,
    rgba(255,245,249,1) 100%
  );
}

@media (max-width: 500px) {
  .elementor-416 .elementor-element.elementor-element-765d6f58::before {
    background: linear-gradient(
      to right,
      rgba(255,245,249,1) 0%,
      rgba(255,245,249,0) 22%,
      rgba(255,245,249,0) 78%,
      rgba(255,245,249,1) 100%
    );
  }
}/* End custom CSS */