.elementor-3052 .elementor-element.elementor-element-918631b{--display:flex;}.elementor-3052 .elementor-element.elementor-element-b5ddf14{--display:flex;}.elementor-3052 .elementor-element.elementor-element-6e077a60 img{max-width:200px;border-radius:50% 50% 50% 50%;}.elementor-3052 .elementor-element.elementor-element-4ed58b74 img{max-width:64px;}.elementor-3052 .elementor-element.elementor-element-c375b46 .elementor-blockquote__content{font-style:italic;}.elementor-3052 .elementor-element.elementor-element-0d64a27{--display:flex;}.elementor-3052 .elementor-element.elementor-element-2ef70d19 img{max-width:200px;border-radius:50% 50% 50% 50%;}.elementor-3052 .elementor-element.elementor-element-68291420 img{max-width:64px;}.elementor-3052 .elementor-element.elementor-element-e2315d9 .elementor-blockquote__content{font-style:italic;}.elementor-3052 .elementor-element.elementor-element-1949834{--display:flex;}.elementor-3052 .elementor-element.elementor-element-4a3dad16{--display:flex;--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-3052 .elementor-element.elementor-element-47616e56 img{max-width:200px;border-radius:50% 50% 50% 50%;}.elementor-3052 .elementor-element.elementor-element-2a630508 img{max-width:64px;}.elementor-3052 .elementor-element.elementor-element-2bd4c424 .elementor-blockquote__content{font-style:italic;}.elementor-3052 .elementor-element.elementor-element-83e10e9{--e-n-carousel-swiper-slides-gap:10px;--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-arrow-size:2rem;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-3052 .elementor-element.elementor-element-83e10e9{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3052 .elementor-element.elementor-element-83e10e9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:1.9rem;}}/* Start custom CSS for html, class: .elementor-element-10b9d106 */.elementor-3052 .elementor-element.elementor-element-10b9d106{
  position:absolute; top:8px; right:8px;
  display:inline-flex; align-items:center; gap:6px;
  padding:3px 7px; border-radius:9999px;
  font-size:12px;
  line-height:14px;            /* match the icon box height */
  font-weight:500;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.02em; white-space:nowrap;
  color:#fff;
  background:rgba(22,22,22,.78);
  backdrop-filter:saturate(140%) blur(2px);
  border:1px solid rgba(255,255,255,.15);
  box-shadow:0 1px 2px rgba(0,0,0,.25);
  z-index:2;
}

.elementor-3052 .elementor-element.elementor-element-10b9d106 svg{
  width:14px; height:14px;
  flex:0 0 14px;
  display:inline-block;
  vertical-align:middle;       /* baseline quirks */
  transform: translateY(-2px);  /* tweak 0–1.5px until it looks perfect */
  fill: currentColor;          /* keep in sync with text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3dad16 */.elementor-3052 .elementor-element.elementor-element-4a3dad16 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10b9d106 */.elementor-3052 .elementor-element.elementor-element-10b9d106{
  position:absolute; top:8px; right:8px;
  display:inline-flex; align-items:center; gap:6px;
  padding:3px 7px; border-radius:9999px;
  font-size:12px;
  line-height:14px;            /* match the icon box height */
  font-weight:500;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.02em; white-space:nowrap;
  color:#fff;
  background:rgba(22,22,22,.78);
  backdrop-filter:saturate(140%) blur(2px);
  border:1px solid rgba(255,255,255,.15);
  box-shadow:0 1px 2px rgba(0,0,0,.25);
  z-index:2;
}

.elementor-3052 .elementor-element.elementor-element-10b9d106 svg{
  width:14px; height:14px;
  flex:0 0 14px;
  display:inline-block;
  vertical-align:middle;       /* baseline quirks */
  transform: translateY(-2px);  /* tweak 0–1.5px until it looks perfect */
  fill: currentColor;          /* keep in sync with text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3dad16 */.elementor-3052 .elementor-element.elementor-element-4a3dad16 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10b9d106 */.elementor-3052 .elementor-element.elementor-element-10b9d106{
  position:absolute; top:8px; right:8px;
  display:inline-flex; align-items:center; gap:6px;
  padding:3px 7px; border-radius:9999px;
  font-size:12px;
  line-height:14px;            /* match the icon box height */
  font-weight:500;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.02em; white-space:nowrap;
  color:#fff;
  background:rgba(22,22,22,.78);
  backdrop-filter:saturate(140%) blur(2px);
  border:1px solid rgba(255,255,255,.15);
  box-shadow:0 1px 2px rgba(0,0,0,.25);
  z-index:2;
}

.elementor-3052 .elementor-element.elementor-element-10b9d106 svg{
  width:14px; height:14px;
  flex:0 0 14px;
  display:inline-block;
  vertical-align:middle;       /* baseline quirks */
  transform: translateY(-2px);  /* tweak 0–1.5px until it looks perfect */
  fill: currentColor;          /* keep in sync with text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3dad16 */.elementor-3052 .elementor-element.elementor-element-4a3dad16 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10b9d106 */.elementor-3052 .elementor-element.elementor-element-10b9d106{
  position:absolute; top:8px; right:8px;
  display:inline-flex; align-items:center; gap:6px;
  padding:3px 7px; border-radius:9999px;
  font-size:12px;
  line-height:14px;            /* match the icon box height */
  font-weight:500;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  letter-spacing:.02em; white-space:nowrap;
  color:#fff;
  background:rgba(22,22,22,.78);
  backdrop-filter:saturate(140%) blur(2px);
  border:1px solid rgba(255,255,255,.15);
  box-shadow:0 1px 2px rgba(0,0,0,.25);
  z-index:2;
}

.elementor-3052 .elementor-element.elementor-element-10b9d106 svg{
  width:14px; height:14px;
  flex:0 0 14px;
  display:inline-block;
  vertical-align:middle;       /* baseline quirks */
  transform: translateY(-2px);  /* tweak 0–1.5px until it looks perfect */
  fill: currentColor;          /* keep in sync with text color */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3dad16 */.elementor-3052 .elementor-element.elementor-element-4a3dad16 {
    position: relative;
}/* End custom CSS */