.elementor-1921 .elementor-element.elementor-element-e5d8b17{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:3%;}.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 );}.elementor-1921 .elementor-element.elementor-element-04e0ef0{--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-1921 .elementor-element.elementor-element-5bb884c{grid-column:span 2;}.elementor-1921 .elementor-element.elementor-element-5bb884c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:600;text-shadow:0px 0px 10px #60FEEF;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1921 .elementor-element.elementor-element-2e1735c{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1921 .elementor-element.elementor-element-ff9934d .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#60FEEF;border-radius:4px 4px 4px 4px;padding:8px 8px 8px 8px;}.elementor-1921 .elementor-element.elementor-element-ff9934d .elementor-button:hover, .elementor-1921 .elementor-element.elementor-element-ff9934d .elementor-button:focus{box-shadow:0px 0px 25px 0px #60FEEF;}.elementor-1921 .elementor-element.elementor-element-478f7a2 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#60FEEF;border-radius:4px 4px 4px 4px;padding:8px 8px 8px 8px;}.elementor-1921 .elementor-element.elementor-element-478f7a2 .elementor-button:hover, .elementor-1921 .elementor-element.elementor-element-478f7a2 .elementor-button:focus{box-shadow:0px 0px 25px 0px #60FEEF;}.elementor-1921 .elementor-element.elementor-element-0037747{--e-image-carousel-slides-to-show:3;grid-column:span 2;}.elementor-1921 .elementor-element.elementor-element-0037747 > .elementor-widget-container{margin:5% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1921 .elementor-element.elementor-element-0037747 .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1024px){.elementor-1921 .elementor-element.elementor-element-e5d8b17{--grid-auto-flow:row;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1921 .elementor-element.elementor-element-3b127b0{grid-column:span 2;}.elementor-1921 .elementor-element.elementor-element-3b127b0.elementor-element{--order:1;}.elementor-1921 .elementor-element.elementor-element-04e0ef0{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;grid-column:span 2;}.elementor-1921 .elementor-element.elementor-element-04e0ef0.e-con{--order:2;}.elementor-1921 .elementor-element.elementor-element-0037747.elementor-element{--order:3;}.elementor-1921 .elementor-element.elementor-element-a484349.elementor-element{--order:4;}}@media(max-width:767px){.elementor-1921 .elementor-element.elementor-element-e5d8b17{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1921 .elementor-element.elementor-element-04e0ef0{--width:100%;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--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-1921 .elementor-element.elementor-element-5bb884c.elementor-element{--order:2;}.elementor-1921 .elementor-element.elementor-element-5bb884c .elementor-heading-title{font-size:2rem;}.elementor-1921 .elementor-element.elementor-element-2e1735c.elementor-element{--order:3;}.elementor-1921 .elementor-element.elementor-element-ff9934d.elementor-element{--order:1;}.elementor-1921 .elementor-element.elementor-element-478f7a2.elementor-element{--order:4;}}/* Start custom CSS for image-carousel, class: .elementor-element-0037747 */.elementor-1921 .elementor-element.elementor-element-0037747 .swiper-slide-image {
    min-height: 300px !important; /* Adjust this value to your preferred height */
    height: 300px !important;
    object-fit: cover;
    width: 100%;
}

/* Ensure linear movement on all devices */
.smooth-marquee .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important; /* Safari/Chrome Mobile */
}

/* Fix for potential mobile "stutter" */
.smooth-marquee .swiper-slide {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

@media (max-width: 767px) {
    .elementor-1921 .elementor-element.elementor-element-0037747 .swiper-slide-image {
    min-height: 200px !important; /* Adjust this value to your preferred height */
    height: 200px !important;
    object-fit: cover;
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS *//* MAIN FIXED COSMIC BACKGROUND (gradient + grid + ground) */
.ticket-page::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background-image:
    url("http://hello-space.thebrandplace.com/wp-content/uploads/2025/12/Hello_Space_03-Grid-min.webp"),

    linear-gradient(
      to bottom,
      #000000 0%,
      #02040f 10%,
      #0b1b3a 25%,
      #12357a 38%,
      #395bb8 50%,
      #7b63c7 60%,
      #b157d1 68%,
      #d14fc5 78%,
      #e95abb 90%
    );

  background-size:
    cover,
    cover,
    100% 100%;

  background-position:
    center top,
    center bottom,
    center center;

  background-repeat:
    no-repeat,
    no-repeat,
    no-repeat;

  background-blend-mode:
    overlay,   /* grid over gradient */
    normal,    /* ground */
    normal;    /* gradient */
  will-change: transform;
}
/* FILTERED SPACE OVERLAY */
.ticket-page::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  background-image: url("http://hello-space.thebrandplace.com/wp-content/uploads/2025/12/Hello_Space_02-Space-overlay-blending-mode-min-1.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  filter: invert();
  mix-blend-mode: multiply;
  opacity: 0.15;
}/* End custom CSS */