.elementor-33 .elementor-element.elementor-element-5c5b7e2{--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;}.elementor-33 .elementor-element.elementor-element-8bc2400{--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;--justify-content:center;}.elementor-widget-theme-site-logo .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-33 .elementor-element.elementor-element-cf1039d img{width:25%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-229a522 */body {
/*  margin: 0;*/
/*  min-height: 100vh;*/
/*  display: inline;*/
  align-items: center;
  /*justify-content: center;*/
  /*background: #0a0a0a;*/
/*  font-family: "Inter", sans-serif;*/
/*  perspective: 1000px;*/
/*  overflow-x: hidden;*/
}

/* 👇 Parent container for buttons */
.button-container {
  display: inline-block;
  gap: 80px; /* ✅ space between buttons */
  flex-wrap: wrap;
  justify-content: center;
}

.btn {
  position: relative;
  padding: 1.5rem 1.5rem;
  margin-left:43px ;
  font-size: 1`.8rem;
  font-weight: 300;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.4s ease;
  min-width: 80px;
  z-index: 1;
  font-family: "Inter", sans-serif;
}

.neon-pulse {
  background: #000;
  border: 2px solid #0ff;
  box-shadow: 0 0 10px rgba(0, 255, 255, 0.3);
  overflow: visible;
  color: #fff;
}

.neon-pulse::before,
.neon-pulse::after {
  content: "";
  position: absolute;
  inset: -4px;
  border: 2px solid #fdd620;
  border-radius: inherit;
  animation: pulseOut 2s ease-out infinite;
  opacity: 0;
}

.neon-pulse::after {
  animation-delay: 1s;
}

@keyframes pulseOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}/* End custom CSS */