.elementor-841 .elementor-element.elementor-element-2df8e:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-2df8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6ef8f6 );}.elementor-841 .elementor-element.elementor-element-2df8e, .elementor-841 .elementor-element.elementor-element-2df8e > .elementor-background-overlay{border-radius:60px 60px 60px 60px;}.elementor-841 .elementor-element.elementor-element-2df8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0 80px 0;}.elementor-841 .elementor-element.elementor-element-2df8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-841 .elementor-element.elementor-element-dbb1674 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-841 .elementor-element.elementor-element-dbb1674{margin-top:0px;margin-bottom:20px;padding:0% 5% 0% 5%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-841 .elementor-element.elementor-element-20b9d61e .elementor-heading-title{font-family:var( --e-global-typography-4bc7580-font-family ), Sans-serif;font-size:var( --e-global-typography-4bc7580-font-size );font-weight:var( --e-global-typography-4bc7580-font-weight );text-transform:var( --e-global-typography-4bc7580-text-transform );line-height:var( --e-global-typography-4bc7580-line-height );letter-spacing:var( --e-global-typography-4bc7580-letter-spacing );}.elementor-841 .elementor-element.elementor-element-6a07139 .elementor-heading-title{font-family:var( --e-global-typography-535f197-font-family ), Sans-serif;font-size:var( --e-global-typography-535f197-font-size );font-weight:var( --e-global-typography-535f197-font-weight );line-height:var( --e-global-typography-535f197-line-height );letter-spacing:var( --e-global-typography-535f197-letter-spacing );}.elementor-841 .elementor-element.elementor-element-2a0c40f9:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-2a0c40f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3fb14f0 );}.elementor-841 .elementor-element.elementor-element-2a0c40f9, .elementor-841 .elementor-element.elementor-element-2a0c40f9 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-841 .elementor-element.elementor-element-2a0c40f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-841 .elementor-element.elementor-element-2a0c40f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-841 .elementor-element.elementor-element-3aed4a2 .elementor-heading-title{font-family:var( --e-global-typography-faf4864-font-family ), Sans-serif;font-size:var( --e-global-typography-faf4864-font-size );font-weight:var( --e-global-typography-faf4864-font-weight );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-841 .elementor-element.elementor-element-2b54362c p{margin-block-end:0px;}.elementor-841 .elementor-element.elementor-element-66d44c68:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-66d44c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3fb14f0 );}.elementor-841 .elementor-element.elementor-element-66d44c68, .elementor-841 .elementor-element.elementor-element-66d44c68 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-841 .elementor-element.elementor-element-66d44c68{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-841 .elementor-element.elementor-element-66d44c68 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-841 .elementor-element.elementor-element-cbd807 .elementor-heading-title{font-family:var( --e-global-typography-faf4864-font-family ), Sans-serif;font-size:var( --e-global-typography-faf4864-font-size );font-weight:var( --e-global-typography-faf4864-font-weight );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-20b15467 p{margin-block-end:0px;}.elementor-841 .elementor-element.elementor-element-5c16f461:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-5c16f461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3fb14f0 );}.elementor-841 .elementor-element.elementor-element-5c16f461, .elementor-841 .elementor-element.elementor-element-5c16f461 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-841 .elementor-element.elementor-element-5c16f461{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-841 .elementor-element.elementor-element-5c16f461 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-841 .elementor-element.elementor-element-3f33b678 .elementor-heading-title{font-family:var( --e-global-typography-faf4864-font-family ), Sans-serif;font-size:var( --e-global-typography-faf4864-font-size );font-weight:var( --e-global-typography-faf4864-font-weight );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-5e74e917 p{margin-block-end:0px;}.elementor-841 .elementor-element.elementor-element-61bc4135:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-61bc4135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3fb14f0 );}.elementor-841 .elementor-element.elementor-element-61bc4135, .elementor-841 .elementor-element.elementor-element-61bc4135 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-841 .elementor-element.elementor-element-61bc4135{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-841 .elementor-element.elementor-element-61bc4135 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-841 .elementor-element.elementor-element-75f2976f .elementor-heading-title{font-family:var( --e-global-typography-faf4864-font-family ), Sans-serif;font-size:var( --e-global-typography-faf4864-font-size );font-weight:var( --e-global-typography-faf4864-font-weight );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-571b980e p{margin-block-end:0px;}.elementor-841 .elementor-element.elementor-element-1be8f370:not(.elementor-motion-effects-element-type-background), .elementor-841 .elementor-element.elementor-element-1be8f370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3fb14f0 );}.elementor-841 .elementor-element.elementor-element-1be8f370, .elementor-841 .elementor-element.elementor-element-1be8f370 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-841 .elementor-element.elementor-element-1be8f370{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-841 .elementor-element.elementor-element-1be8f370 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-841 .elementor-element.elementor-element-3048a379 .elementor-heading-title{font-family:var( --e-global-typography-faf4864-font-family ), Sans-serif;font-size:var( --e-global-typography-faf4864-font-size );font-weight:var( --e-global-typography-faf4864-font-weight );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-75be80f6 p{margin-block-end:0px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-841 .elementor-element.elementor-element-20b9d61e .elementor-heading-title{font-size:var( --e-global-typography-4bc7580-font-size );line-height:var( --e-global-typography-4bc7580-line-height );letter-spacing:var( --e-global-typography-4bc7580-letter-spacing );}.elementor-841 .elementor-element.elementor-element-6a07139 .elementor-heading-title{font-size:var( --e-global-typography-535f197-font-size );line-height:var( --e-global-typography-535f197-line-height );letter-spacing:var( --e-global-typography-535f197-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-841 .elementor-element.elementor-element-3aed4a2 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-841 .elementor-element.elementor-element-cbd807 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-3f33b678 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-75f2976f .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-3048a379 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}}@media(max-width:1024px){.elementor-841 .elementor-element.elementor-element-2df8e{padding:40px 0 40px 0;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-841 .elementor-element.elementor-element-20b9d61e .elementor-heading-title{font-size:var( --e-global-typography-4bc7580-font-size );line-height:var( --e-global-typography-4bc7580-line-height );letter-spacing:var( --e-global-typography-4bc7580-letter-spacing );}.elementor-841 .elementor-element.elementor-element-6a07139 .elementor-heading-title{font-size:var( --e-global-typography-535f197-font-size );line-height:var( --e-global-typography-535f197-line-height );letter-spacing:var( --e-global-typography-535f197-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-841 .elementor-element.elementor-element-3aed4a2 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-841 .elementor-element.elementor-element-cbd807 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-3f33b678 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-75f2976f .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-3048a379 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}}@media(max-width:767px){.elementor-841 .elementor-element.elementor-element-2df8e, .elementor-841 .elementor-element.elementor-element-2df8e > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-841 .elementor-element.elementor-element-dbb1674{margin-top:0px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-841 .elementor-element.elementor-element-20b9d61e .elementor-heading-title{font-size:var( --e-global-typography-4bc7580-font-size );line-height:var( --e-global-typography-4bc7580-line-height );letter-spacing:var( --e-global-typography-4bc7580-letter-spacing );}.elementor-841 .elementor-element.elementor-element-6a07139 .elementor-heading-title{font-size:var( --e-global-typography-535f197-font-size );line-height:var( --e-global-typography-535f197-line-height );letter-spacing:var( --e-global-typography-535f197-letter-spacing );}.elementor-841 .elementor-element.elementor-element-2a0c40f9, .elementor-841 .elementor-element.elementor-element-2a0c40f9 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-841 .elementor-element.elementor-element-3aed4a2 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-841 .elementor-element.elementor-element-66d44c68, .elementor-841 .elementor-element.elementor-element-66d44c68 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-841 .elementor-element.elementor-element-cbd807 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-5c16f461, .elementor-841 .elementor-element.elementor-element-5c16f461 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-841 .elementor-element.elementor-element-3f33b678 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-61bc4135, .elementor-841 .elementor-element.elementor-element-61bc4135 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-841 .elementor-element.elementor-element-75f2976f .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}.elementor-841 .elementor-element.elementor-element-1be8f370, .elementor-841 .elementor-element.elementor-element-1be8f370 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-841 .elementor-element.elementor-element-3048a379 .elementor-heading-title{font-size:var( --e-global-typography-faf4864-font-size );line-height:var( --e-global-typography-faf4864-line-height );letter-spacing:var( --e-global-typography-faf4864-letter-spacing );}}/* Start custom CSS for section, class: .elementor-element-35edc2fc */.slider {
  --slide-w: 400px;
  position: relative;
  overflow: visible !important;
}

@media (max-width: 767px) {
  .slider {
    --slide-w: 90vw;
    padding-bottom: 55px;
  }
}

.slider > .elementor-container {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  cursor: grab;
}

.slider > .elementor-container.is-dragging {
  cursor: grabbing;
  user-select: none;
}

.slider > .elementor-container::-webkit-scrollbar {
  display: none;
}

.slider > .elementor-container > .slider-item {
  flex: 0 0 var(--slide-w) !important;
  width: var(--slide-w) !important;
  max-width: var(--slide-w) !important;
}

.slider > .elementor-container > .slider-item > .elementor-widget-wrap {
  width: 100%;
}

.slider > .elementor-container > .first-slider-item {
  flex: 0 0 5% !important;
  width: 5% !important;
  min-width: 5% !important;
  max-width: 5% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.slider > .elementor-container > .first-slider-item > .elementor-widget-wrap {
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-editor-active .slider > .elementor-container {
  cursor: default;
}

.elementor-editor-active .slider > .elementor-container.is-dragging {
  cursor: default;
  user-select: auto;
}

.slider-nav {
  position: absolute;
  top: -50px;
  right: 5%;
  z-index: 20;
  display: flex;
  align-items: center;
  gap: 14px;
}

.slider-nav button,
.slider-nav button:hover,
.slider-nav button:focus,
.slider-nav button:focus-visible,
.slider-nav button:active {
  width: 24px;
  height: 20px;
  min-width: 24px;
  min-height: 20px;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #211e1f !important;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  appearance: none;
  box-shadow: none !important;
  outline: none !important;
  text-decoration: none !important;
}

.slider-nav button::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #211e1f;
  border-right: 2px solid #211e1f;
  transition: opacity 0.2s ease;
}

.slider-nav .slider-prev::before {
  transform: rotate(-135deg);
}

.slider-nav .slider-next::before {
  transform: rotate(45deg);
}

.slider-nav button:hover::before,
.slider-nav button:focus::before,
.slider-nav button:focus-visible::before,
.slider-nav button:active::before {
  border-color: #211e1f !important;
  opacity: 0.6;
}

.slider-nav button:disabled {
  background: transparent !important;
  color: #211e1f !important;
  opacity: 0.25;
  cursor: default;
}

.slider-nav button:disabled::before {
  border-color: #211e1f !important;
}

@media (max-width: 767px) {
  .slider-nav {
    top: auto;
    right: auto;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    justify-content: center;
  }
}
.slider > .elementor-container,
.slider > .elementor-container * {
  -webkit-user-select: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

.slider img {
  pointer-events: none;
  -webkit-user-drag: none !important;
  user-drag: none !important;
}

.slider a,
.slider button,
.slider input,
.slider textarea,
.slider select,
.slider label {
  pointer-events: auto;
}/* End custom CSS */