.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 );word-spacing:var( --e-global-typography-text-word-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-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-42 .elementor-element.elementor-element-136138b{margin:45px 45px calc(var(--kit-widget-spacing, 0px) + 45px) 45px;}.elementor-42 .elementor-element.elementor-element-136138b .widget-image-caption{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-9b36e32{width:var( --container-widget-width, 52.571% );max-width:52.571%;margin:17px 17px calc(var(--kit-widget-spacing, 0px) + 17px) 17px;--container-widget-width:52.571%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-9b36e32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-0f671db{margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:4px 4px 4px 4px;border-radius:24px 24px 24px 24px;}.elementor-42 .elementor-element.elementor-element-89a9b97{--display:flex;}.elementor-42 .elementor-element.elementor-element-89a9b97:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-89a9b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-947048e{--display:flex;}.elementor-42 .elementor-element.elementor-element-947048e:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-947048e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-0458b1d{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-42 .elementor-element.elementor-element-e278732{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-42 .elementor-element.elementor-element-67cafbf{width:100%;max-width:100%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-42 .elementor-element.elementor-element-69c0057{--display:flex;--margin-top:21px;--margin-bottom:21px;--margin-left:21px;--margin-right:21px;}body.elementor-page-42:not(.elementor-motion-effects-element-type-background), body.elementor-page-42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000B3;}body.elementor-page-42 .jupiterx-main{background-color:#00000080;}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-ea2db39 */html {
  scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-136138b */.elementor-42 .elementor-element.elementor-element-136138b {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
}

.elementor-42 .elementor-element.elementor-element-136138b img {
  filter: grayscale(100%);
  transition: transform 0.4s ease, filter 0.4s ease;
  transform: scale(1);
  display: block;
}

.elementor-42 .elementor-element.elementor-element-136138b:hover img {
  filter: grayscale(0%);
  transform: scale(1.06);
}

.elementor-42 .elementor-element.elementor-element-136138b:hover {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.4);
}

.elementor-42 .elementor-element.elementor-element-136138b .widget-image-caption {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  background-color: rgba(20, 20, 20, 0.75);
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  padding: 16px 24px;
  border-radius: 12px;
  text-align: left;
  backdrop-filter: blur(4px);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0458b1d */.elementor-42 .elementor-element.elementor-element-0458b1d .card-photo img {
  filter: grayscale(100%);
  transition: transform 0.4s ease, filter 0.4s ease;
  transform: scale(1);
}

.elementor-42 .elementor-element.elementor-element-0458b1d .card-photo:hover img {
  filter: grayscale(0%);
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e278732 */.elementor-42 .elementor-element.elementor-element-e278732 .card-photo img {
  filter: grayscale(100%);
  transition: transform 0.4s ease, filter 0.4s ease;
  transform: scale(1);
}

.elementor-42 .elementor-element.elementor-element-e278732 .card-photo:hover img {
  filter: grayscale(0%);
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67cafbf */.elementor-42 .elementor-element.elementor-element-67cafbf .card-photo img {
  filter: grayscale(100%);
  transition: transform 0.4s ease, filter 0.4s ease;
  transform: scale(1);
}

.elementor-42 .elementor-element.elementor-element-67cafbf .card-photo:hover img {
  filter: grayscale(0%);
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-947048e */.elementor-42 .elementor-element.elementor-element-947048e {
  display: flex;
  gap: 24px;
  align-items: stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69c0057 */.elementor-42 .elementor-element.elementor-element-69c0057 {
  background-color: #1a0a0a;
  background-image: radial-gradient(
    circle at top left,
    rgba(139, 0, 0, 0.35) 0%,
    rgba(60, 0, 0, 0.15) 35%,
    rgba(10, 0, 0, 0) 70%
  );
  border: 1px solid rgba(232, 20, 60, 0.4);
  border-radius: 24px;
  padding: 60px;
  max-width: 1400px;
  margin: 35px auto;
}/* End custom CSS */
#jupiterx-primary {
    padding: 0 !important;
}