.elementor-683 .elementor-element.elementor-element-cc0b2ae{--display:flex;}.elementor-683 .elementor-element.elementor-element-329fea7{--display:flex;}.elementor-683 .elementor-element.elementor-element-491a8a0{--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-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );}.elementor-683 .elementor-element.elementor-element-5e8d1b4 .elementor-cta .elementor-cta__bg, .elementor-683 .elementor-element.elementor-element-5e8d1b4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-683 .elementor-element.elementor-element-5e8d1b4 .elementor-cta__content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-ab33a81 *//* BEFORE & AFTER — CHROME SHIMMER HEADER */
.k1-ba-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 50px 0 25px 0;
  position: relative;
}

/* TAG IMAGE WITH NEON GLOW & CHROME EDGE */
.k1-ba-tag {
  width: 260px;
  height: auto;
  border-radius: 16px;
  padding: 8px;
  background: linear-gradient(135deg, #d7d7d7, #ffffff 40%, #8a8a8a 75%, #d7d7d7);
  box-shadow:
    0 0 22px #00eaff,
    0 0 44px rgba(0, 234, 255, 0.6),
    inset 0 0 35px rgba(255,255,255,0.4);
  filter: drop-shadow(0 0 14px #00eaff);
  position: relative;
  z-index: 3;
}

/* MOVING SHIMMER STRIPE */
.k1-ba-shimmer {
  position: absolute;
  width: 160px;
  height: 50px;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,0.85) 50%,
    transparent 100%
  );
  top: 50%;
  left: -180px;
  transform: translateY(-50%);
  opacity: 0.4;
  filter: blur(8px);
  animation: chromeSweep 3s ease-in-out infinite;
  pointer-events: none;
  z-index: 4;
}

/* SHIMMER ANIMATION */
@keyframes chromeSweep {
  0%   { left: -200px; opacity: 0.0; }
  30%  { opacity: 0.65; }
  50%  { left: 300px; opacity: 0.4; }
  100% { left: 350px; opacity: 0.0; }
}

/* MOBILE */
@media (max-width: 600px) {
  .k1-ba-tag {
    width: 200px;
  }
}/* End custom CSS */