.elementor-4344 .elementor-element.elementor-element-51850c1{--display:flex;--min-height:100vh;--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;--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-4344 .elementor-element.elementor-element-2188bb4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-4344 .elementor-element.elementor-element-c6b741d{padding:0px 0px 20px 0px;}.elementor-4344 .elementor-element.elementor-element-2f2f37f{width:var( --container-widget-width, 743px );max-width:743px;--container-widget-width:743px;--container-widget-flex-grow:0;}.elementor-4344 .elementor-element.elementor-element-2f2f37f .elementor-heading-title{font-family:var( --e-global-typography-63cc1bb-font-family ), Sans-serif;font-size:var( --e-global-typography-63cc1bb-font-size );font-weight:var( --e-global-typography-63cc1bb-font-weight );line-height:var( --e-global-typography-63cc1bb-line-height );letter-spacing:var( --e-global-typography-63cc1bb-letter-spacing );}.elementor-4344 .elementor-element.elementor-element-c747696{width:100%;max-width:100%;}.elementor-4344 .elementor-element.elementor-element-c747696 img{width:100%;max-width:100%;height:100%;}.elementor-4344 .elementor-element.elementor-element-5c4cce9{--display:flex;--position:absolute;--min-height:100%;top:50%;--z-index:9;}.elementor-4344 .elementor-element.elementor-element-5c4cce9:not(.elementor-motion-effects-element-type-background), .elementor-4344 .elementor-element.elementor-element-5c4cce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4344 .elementor-element.elementor-element-5c4cce9.e-con{--e-con-transform-translateY:-50%;}body:not(.rtl) .elementor-4344 .elementor-element.elementor-element-5c4cce9{left:0%;}body.rtl .elementor-4344 .elementor-element.elementor-element-5c4cce9{right:0%;}.elementor-4344 .elementor-element.elementor-element-4591ac7{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-4344 .elementor-element.elementor-element-4591ac7:not(.elementor-motion-effects-element-type-background), .elementor-4344 .elementor-element.elementor-element-4591ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-342360d );}.elementor-4344 .elementor-element.elementor-element-10a0f4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-6336530 );--border-color:var( --e-global-color-6336530 );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4344 .elementor-element.elementor-element-2ef5cf3{width:initial;max-width:initial;}.elementor-4344 .elementor-element.elementor-element-56ee8cd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4344 .elementor-element.elementor-element-82b93d2.elementor-element{--align-self:flex-start;}.elementor-4344 .elementor-element.elementor-element-dbd55e3 .jet-smart-filters-select.jet-filter{display:block;}.elementor-4344 .elementor-element.elementor-element-dbd55e3 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-4344 .elementor-element.elementor-element-dbd55e3 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-4344 .elementor-element.elementor-element-dbd55e3 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-4344 .elementor-element.elementor-element-dbd55e3 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-4344 .elementor-element.elementor-element-dbd55e3 .jet-select__control{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;box-shadow:0px 0px 26px 0px rgba(0,0,0,0.5);}.elementor-4344 .elementor-element.elementor-element-dbd55e3 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-4344 .elementor-element.elementor-element-dbd55e3 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-4344 .elementor-element.elementor-element-dbd55e3 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-4344 .elementor-element.elementor-element-aefbc6a{--grid-columns:4;--grid-row-gap:20px;--grid-column-gap:14px;}.elementor-4344 .elementor-element.elementor-element-ed73a84{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-4344 .elementor-element.elementor-element-72a7180{padding:0px 0px 40px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-cd96f39 );}.elementor-4344 .elementor-element.elementor-element-0a1adb5{--swiper-slides-to-display:4;--swiper-slides-gap:14px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-46px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-50px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-50px;--arrow-size:40px;--swiper-pagination-size:14px;--swiper-pagination-spacing:36px;}.elementor-4344 .elementor-element.elementor-element-0a1adb5 .swiper-slide > .elementor-element{height:100%;}.elementor-4344 .elementor-element.elementor-element-3ab95e2{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-4344 .elementor-element.elementor-element-c4e12a0{padding:0px 0px 40px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-cd96f39 );}.elementor-4344 .elementor-element.elementor-element-fa8f80e{--grid-columns:4;--grid-row-gap:30px;--load-more—spacing:80px;--load-more-button-align:center;--grid-column-gap:12px;}.elementor-4344 .elementor-element.elementor-element-fa8f80e .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-4344 .elementor-element.elementor-element-fa8f80e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4344 .elementor-element.elementor-element-fa8f80e .e-loop-item > .elementor-section, .elementor-4344 .elementor-element.elementor-element-fa8f80e .e-loop-item > .elementor-section > .elementor-container, .elementor-4344 .elementor-element.elementor-element-fa8f80e .e-loop-item > .e-con, .elementor-4344 .elementor-element.elementor-element-fa8f80e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4344 .elementor-element.elementor-element-51850c1{--min-height:auto;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-4344 .elementor-element.elementor-element-2188bb4{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4344 .elementor-element.elementor-element-c6b741d{padding:0px 0px 20px 0px;}.elementor-4344 .elementor-element.elementor-element-2f2f37f .elementor-heading-title{font-size:var( --e-global-typography-63cc1bb-font-size );line-height:var( --e-global-typography-63cc1bb-line-height );letter-spacing:var( --e-global-typography-63cc1bb-letter-spacing );}.elementor-4344 .elementor-element.elementor-element-aefbc6a{--grid-columns:2;}.elementor-4344 .elementor-element.elementor-element-0a1adb5{--swiper-slides-to-display:2;--arrow-prev-left-position:-40px;--arrow-size:36px;}.elementor-4344 .elementor-element.elementor-element-3ab95e2{--padding-top:0px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-4344 .elementor-element.elementor-element-fa8f80e{--grid-columns:2;--load-more—spacing:50px;}}@media(max-width:767px){.elementor-4344 .elementor-element.elementor-element-51850c1{--padding-top:130px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-4344 .elementor-element.elementor-element-2188bb4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4344 .elementor-element.elementor-element-c6b741d{padding:0px 0px 20px 0px;}.elementor-4344 .elementor-element.elementor-element-2f2f37f .elementor-heading-title{font-size:var( --e-global-typography-63cc1bb-font-size );line-height:var( --e-global-typography-63cc1bb-line-height );letter-spacing:var( --e-global-typography-63cc1bb-letter-spacing );}.elementor-4344 .elementor-element.elementor-element-aefbc6a{--grid-columns:1;}.elementor-4344 .elementor-element.elementor-element-0a1adb5{--swiper-slides-to-display:1;--arrow-prev-left-position:-34px;--arrow-prev-top-position:-40px;--arrow-next-top-position:-40px;--arrow-size:30px;}.elementor-4344 .elementor-element.elementor-element-3ab95e2{--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-4344 .elementor-element.elementor-element-fa8f80e{--grid-columns:1;}}@media(min-width:768px){.elementor-4344 .elementor-element.elementor-element-56ee8cd{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4344 .elementor-element.elementor-element-56ee8cd{--width:200px;}}/* Start custom CSS for shortcode, class: .elementor-element-c6b741d */.elementor-4344 .elementor-element.elementor-element-c6b741d {
    font-size: 16px !important;
}

.elementor-4344 .elementor-element.elementor-element-c6b741d a{
    text-decoration: underline;
}
.elementor-4344 .elementor-element.elementor-element-c6b741d a:hover{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c747696 */.elementor-4344 .elementor-element.elementor-element-c747696{
    position: absolute !important;
    bottom: 0;
    left: 0;
}


@media (max-width: 1024px) {
  .elementor-4344 .elementor-element.elementor-element-c747696{
      position: relative !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4cce9 */.elementor-4344 .elementor-element.elementor-element-5c4cce9 {
    animation: hero-slide 2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

@keyframes hero-slide {
    0% {
        left: 0;
    }
    
    100% {
        left: -100%;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-aefbc6a *//* 1st & 4th item */
.elementor-loop-container > .e-loop-item:nth-child(2),
.elementor-loop-container > .e-loop-item:nth-child(5) {
    background-color: #ffffff !important;
    border-radius: 16px;
}

/* 2nd item */
.elementor-loop-container > .e-loop-item:nth-child(3) {
    background-color: #fceaf2 !important;
    border-radius: 16px;
}

/* 3rd item */
.elementor-loop-container > .e-loop-item:nth-child(4) {
    background-color: #e7f1f7 !important;
    border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0a1adb5 *//* ---------- Slide color by visible slot (position-1..4) ---------- */
.elementor-element-0a1adb5 .swiper-slide.position-1 { background-color: #b7e2e9 !important; }
.elementor-element-0a1adb5 .swiper-slide.position-2 { background-color: #fceaf2 !important; }
.elementor-element-0a1adb5 .swiper-slide.position-3 { background-color: #e7f1f7 !important; }
.elementor-element-0a1adb5 .swiper-slide.position-4 { background-color: #b7e2e9 !important; }

/* Ensure inner elementor containers don't paint over the slide color */
.elementor-element-0a1adb5 .swiper-slide > .elementor-element,
.elementor-element-0a1adb5 .swiper-slide > .elementor-element .e-con-inner,
.elementor-element-0a1adb5 .swiper-slide .elementor-widget {
  background: transparent !important;
  background-color: transparent !important;
}

/* Border radius for all slides */
.elementor-element-0a1adb5 .swiper-slide {
  border-radius: 16px !important;
  overflow: hidden !important; /* makes inner content respect rounding */
  transition: background-color 160ms linear;
}

/* If you want chips like inner container also rounded (optional) */
.elementor-element-0a1adb5 .swiper-slide > .elementor-element {
  border-radius: inherit !important;
}

/* Smaller hit on performance — avoid forcing layout too much */
@media (max-width: 767px) {
  .elementor-element-0a1adb5 .swiper-slide { /* mobile-specific rules if needed */
    /* example: reduce transition time on mobile */
    transition: background-color 100ms linear;
  }
}/* End custom CSS */