.elementor-47624 .elementor-element.elementor-element-3cd6d77e{--display:flex;}.elementor-47624 .elementor-element.elementor-element-79244cc7{--display:flex;}.elementor-47624 .elementor-element.elementor-element-35f54095{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-47624 .elementor-element.elementor-element-ab290e5{text-align:center;}.elementor-47624 .elementor-element.elementor-element-ab290e5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-2d2dd78c{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-2d2dd78c .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-2d2dd78c.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-1c5ca9b2{--display:flex;}.elementor-47624 .elementor-element.elementor-element-47810b92{--display:flex;}.elementor-47624 .elementor-element.elementor-element-2102b0a0{text-align:center;}.elementor-47624 .elementor-element.elementor-element-2102b0a0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-1b6168b4{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-1b6168b4 .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-1b6168b4.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-3e8e1a37{--display:flex;}.elementor-47624 .elementor-element.elementor-element-19402727{--display:flex;}.elementor-47624 .elementor-element.elementor-element-8da7b48{text-align:center;}.elementor-47624 .elementor-element.elementor-element-8da7b48 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-75e5f145{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-75e5f145 .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-75e5f145.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-7896f698{--display:flex;}.elementor-47624 .elementor-element.elementor-element-349f0903{--display:flex;}.elementor-47624 .elementor-element.elementor-element-1632375{text-align:center;}.elementor-47624 .elementor-element.elementor-element-1632375 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-29b17785{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-29b17785 .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-29b17785.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-3ad079e1{--display:flex;}.elementor-47624 .elementor-element.elementor-element-12550ea2{--display:flex;}.elementor-47624 .elementor-element.elementor-element-d8c7bf9{text-align:center;}.elementor-47624 .elementor-element.elementor-element-d8c7bf9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-71c9f989{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-71c9f989 .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-71c9f989.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-b337ad4{--display:flex;}.elementor-47624 .elementor-element.elementor-element-e1c14ad{--display:flex;}.elementor-47624 .elementor-element.elementor-element-1f13449{text-align:center;}.elementor-47624 .elementor-element.elementor-element-1f13449 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-4992c39{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-4992c39 .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-4992c39.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-5b376b9{--display:flex;}.elementor-47624 .elementor-element.elementor-element-33d4f58{--display:flex;}.elementor-47624 .elementor-element.elementor-element-b0ff4ca{text-align:center;}.elementor-47624 .elementor-element.elementor-element-b0ff4ca .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-51fcfa9{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-51fcfa9 .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-51fcfa9.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-e4496f1{--display:flex;}.elementor-47624 .elementor-element.elementor-element-de3931f{--display:flex;}.elementor-47624 .elementor-element.elementor-element-4393406{text-align:center;}.elementor-47624 .elementor-element.elementor-element-4393406 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-e35790f{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-e35790f .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-e35790f.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-57f4bac{--display:flex;}.elementor-47624 .elementor-element.elementor-element-4d94081{--display:flex;}.elementor-47624 .elementor-element.elementor-element-03c1e69{text-align:center;}.elementor-47624 .elementor-element.elementor-element-03c1e69 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-487b2aa{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-487b2aa .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-487b2aa.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-ec7db1d{--display:flex;}.elementor-47624 .elementor-element.elementor-element-2e69db2{--display:flex;}.elementor-47624 .elementor-element.elementor-element-c32c88f{text-align:center;}.elementor-47624 .elementor-element.elementor-element-c32c88f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-6abb015{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-6abb015 .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-6abb015.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-5679501{--display:flex;}.elementor-47624 .elementor-element.elementor-element-2496e98{--display:flex;}.elementor-47624 .elementor-element.elementor-element-7302df2{text-align:center;}.elementor-47624 .elementor-element.elementor-element-7302df2 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-f8acd0a{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-f8acd0a .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-f8acd0a.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-5fe0271{--display:flex;}.elementor-47624 .elementor-element.elementor-element-35ccf7c{--display:flex;}.elementor-47624 .elementor-element.elementor-element-52ef76f{text-align:center;}.elementor-47624 .elementor-element.elementor-element-52ef76f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-6f9863a{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-6f9863a .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-6f9863a.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-7497ae8{--display:flex;}.elementor-47624 .elementor-element.elementor-element-a88ca5e{--display:flex;}.elementor-47624 .elementor-element.elementor-element-8d8776b{text-align:center;}.elementor-47624 .elementor-element.elementor-element-8d8776b .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-382b312{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-382b312 .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-382b312.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-fcecdd9{--display:flex;}.elementor-47624 .elementor-element.elementor-element-96c3f72{--display:flex;}.elementor-47624 .elementor-element.elementor-element-25745cf{text-align:center;}.elementor-47624 .elementor-element.elementor-element-25745cf .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-6f7b6db{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-6f7b6db .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-6f7b6db.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-a709cdd{--display:flex;}.elementor-47624 .elementor-element.elementor-element-e4f9a67{--display:flex;}.elementor-47624 .elementor-element.elementor-element-d0e2b04{text-align:center;}.elementor-47624 .elementor-element.elementor-element-d0e2b04 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-da1789e{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-da1789e .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-da1789e.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-4d53fdb{--display:flex;}.elementor-47624 .elementor-element.elementor-element-bed8e7c{--display:flex;}.elementor-47624 .elementor-element.elementor-element-64dbbe2{text-align:center;}.elementor-47624 .elementor-element.elementor-element-64dbbe2 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-eb53748{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-eb53748 .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-eb53748.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-13abc98{--display:flex;}.elementor-47624 .elementor-element.elementor-element-dda49d0{--display:flex;}.elementor-47624 .elementor-element.elementor-element-8691027{text-align:center;}.elementor-47624 .elementor-element.elementor-element-8691027 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-47624 .elementor-element.elementor-element-b3d3d1d{text-align:center;width:100%;max-width:100%;}.elementor-47624 .elementor-element.elementor-element-b3d3d1d .elementor-heading-title{font-size:14px;line-height:1.3em;color:#FFFFFF;}.elementor-47624 .elementor-element.elementor-element-b3d3d1d.elementor-element{--align-self:center;}.elementor-47624 .elementor-element.elementor-element-c69be20{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:2px;--e-n-carousel-arrow-normal-color:var( --e-global-color-secondary );width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}:where( .elementor-47624 .elementor-element.elementor-element-c69be20 .swiper-slide ) > .e-con{--padding-top:5px;--padding-right:5px;--padding-bottom:5px;--padding-left:5px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:5px;--padding-inline-end:5px;--padding-block-end:5px;--padding-inline-start:5px;}@media(max-width:1366px){.elementor-47624 .elementor-element.elementor-element-c69be20{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:1024px){.elementor-47624 .elementor-element.elementor-element-c69be20{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-47624 .elementor-element.elementor-element-c69be20{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f54095 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47810b92 */.case-result-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 20px;
  text-align: center;
  backdrop-filter: blur(6px);
  transition: all 0.3s ease;
}

.case-result-card:hover {
  transform: translateY(-6px);
  border-color: var(--e-global-color-primary);
  background: rgba(255, 255, 255, 0.06);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c69be20 */.case-results-wrapper {
  position: relative;
  overflow: visible !important;
}

/* Arrow base */
.case-results-wrapper .elementor-swiper-button {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

/* SVG */
.case-results-wrapper .elementor-swiper-button svg {
  width: 15px;
  fill: #ffffff;
}

/* LEFT arrow — anchored OUTSIDE cards */
.case-results-wrapper .elementor-swiper-button-prev {
  left: -56px; /* controlled spacing */
}

/* RIGHT arrow */
.case-results-wrapper .elementor-swiper-button-next {
  right: -56px;
}

/* Hover */
.case-results-wrapper .elementor-swiper-button:hover {
  border-color: var(--e-global-color-primary);
  background: rgba(0, 0, 0, 0.9);
}

.case-results-wrapper .elementor-swiper-button:hover svg {
  fill: var(--e-global-color-primary);
}

/* Mobile: hide */
@media (max-width: 767px) {
  .case-results-wrapper .elementor-swiper-button {
    display: none;
  }
}/* End custom CSS */