.elementor-189 .elementor-element.elementor-element-467199d{--display:flex;--overlay-opacity:0.5;}.elementor-189 .elementor-element.elementor-element-467199d::before, .elementor-189 .elementor-element.elementor-element-467199d > .elementor-background-video-container::before, .elementor-189 .elementor-element.elementor-element-467199d > .e-con-inner > .elementor-background-video-container::before, .elementor-189 .elementor-element.elementor-element-467199d > .elementor-background-slideshow::before, .elementor-189 .elementor-element.elementor-element-467199d > .e-con-inner > .elementor-background-slideshow::before, .elementor-189 .elementor-element.elementor-element-467199d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-189 .elementor-element.elementor-element-24e6162 .elementor-repeater-item-208350e .swiper-slide-bg{background-color:#833ca3;background-image:url(https://tangqr.uk/wp-content/uploads/2026/02/tangslide1-scaled.jpg);background-size:cover;}.elementor-189 .elementor-element.elementor-element-24e6162 .elementor-repeater-item-675a152 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://tangqr.uk/wp-content/uploads/2026/02/tangslide2-scaled.jpg);background-size:cover;}.elementor-189 .elementor-element.elementor-element-24e6162 .elementor-repeater-item-9cc243b .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://tangqr.uk/wp-content/uploads/2026/02/tangslide3-scaled.jpg);background-size:cover;}.elementor-189 .elementor-element.elementor-element-24e6162 .elementor-repeater-item-e5f7376 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tangqr.uk/wp-content/uploads/2026/02/tangslide4-scaled.jpg);background-size:cover;}.elementor-189 .elementor-element.elementor-element-24e6162 .elementor-repeater-item-c7b38ed .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tangqr.uk/wp-content/uploads/2026/02/tangslide5-scaled.jpg);background-size:cover;}.elementor-189 .elementor-element.elementor-element-24e6162 .elementor-repeater-item-f10c413 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tangqr.uk/wp-content/uploads/2026/02/tangslide6-scaled.jpg);background-size:cover;}.elementor-189 .elementor-element.elementor-element-24e6162 .swiper-slide{transition-duration:calc(1000ms*1.2);height:782px;}.elementor-189 .elementor-element.elementor-element-24e6162{padding:20px 20px 20px 20px;}.elementor-189 .elementor-element.elementor-element-24e6162 .swiper-slide-contents{max-width:66%;}.elementor-189 .elementor-element.elementor-element-24e6162 .swiper-slide-inner{text-align:center;}.elementor-189 .elementor-element.elementor-element-ddafd44{background-color:#00FF1385;top:10px;}body:not(.rtl) .elementor-189 .elementor-element.elementor-element-ddafd44{left:31px;}body.rtl .elementor-189 .elementor-element.elementor-element-ddafd44{right:31px;}.elementor-189 .elementor-element.elementor-element-ab5ffe0{--display:flex;}.elementor-189 .elementor-element.elementor-element-3ed334f{background-color:#67FF4A;}.elementor-189 .elementor-element.elementor-element-5b05a3c{background-color:#67FF4A;}.elementor-189 .elementor-element.elementor-element-eb233fd{--display:flex;}.elementor-189 .elementor-element.elementor-element-53f3c38{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-189 .elementor-element.elementor-element-020ec7b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-189 .elementor-element.elementor-element-d1ff746.elementor-element{--align-self:center;}body.elementor-page-189:not(.elementor-motion-effects-element-type-background), body.elementor-page-189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#92FF6B;}@media(max-width:1024px){.elementor-189 .elementor-element.elementor-element-53f3c38{--grid-auto-flow:row;}.elementor-189 .elementor-element.elementor-element-020ec7b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-189 .elementor-element.elementor-element-53f3c38{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-189 .elementor-element.elementor-element-020ec7b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-ddafd44 */.aurora{
  position: relative;
  display: inline-block;
  font-weight: 800; /* optional */
  /* base text fallback (if background-clip isn't supported) */
  color: #fff;
}

/* front (crisp) gradient text */
.aurora::after{
  content: attr(data-text);
  position: relative;
  z-index: 2;

  background-image: linear-gradient(135deg,
    #FF0080, #7928CA, #0070F3, #38bdf8, #FF0080
  );
  background-size: 200% 200%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  display: inline-block;
  animation: aurora 8s ease-in-out infinite alternate;
}

/* back (glow) layer */
.aurora::before{
  content: attr(data-text);
  position: absolute;
  inset: 0;
  z-index: 1;

  background-image: linear-gradient(135deg,
    #FF0080, #7928CA, #0070F3, #38bdf8, #FF0080
  );
  background-size: 200% 200%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  filter: blur(14px);
  opacity: 0.8;

  animation: aurora 8s ease-in-out infinite alternate;
}

/* hide the real text (we render via pseudo-elements) */
.aurora{
  color: transparent;
}

/* MagicUI-style keyframes (background-position + transform) */
@keyframes aurora {
  0%   { background-position: 0% 50%;   transform: rotate(-5deg) scale(0.9); }
  25%  { background-position: 50% 100%; transform: rotate(5deg)  scale(1.1); }
  50%  { background-position: 100% 50%; transform: rotate(-3deg) scale(0.95); }
  75%  { background-position: 50% 0%;   transform: rotate(3deg)  scale(1.05); }
  100% { background-position: 0% 50%;   transform: rotate(-5deg) scale(0.9); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ed334f *//* Load Raleway font */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap');

/* Base heading style */
.headline{
  font-family: 'Raleway', sans-serif;
  font-weight: 900;
  color: #ffffff;
  font-size: 64px;        /* adjust if needed */
  line-height: 1.1;
}

/* Aurora container */
.aurora{
  position: relative;
  display: inline-block;
  font-family: 'Raleway', sans-serif;
  font-weight: 900;
  color: transparent;
}

/* Sharp animated text */
.aurora::after{
  content: attr(data-text);
  position: relative;
  z-index: 2;

  background-image: linear-gradient(
    135deg,
    #FF0080, #7928CA, #0070F3, #38bdf8, #FF0080
  );
  background-size: 200% 200%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  display: inline-block;
  animation: aurora 8s ease-in-out infinite alternate;
}

/* Glow layer */
.aurora::before{
  content: attr(data-text);
  position: absolute;
  inset: 0;
  z-index: 1;

  background-image: linear-gradient(
    135deg,
    #FF0080, #7928CA, #0070F3, #38bdf8, #FF0080
  );
  background-size: 200% 200%;
  -webkit-b/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b05a3c *//* Load Raleway font */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap');

/* Base heading style */
.headline{
  font-family: 'Raleway', sans-serif;
  font-weight: 900;
  color: #ffffff;
  font-size: 64px;        /* adjust if needed */
  line-height: 1.1;
}

/* Aurora container */
.aurora{
  position: relative;
  display: inline-block;
  font-family: 'Raleway', sans-serif;
  font-weight: 900;
  color: transparent;
}

/* Sharp animated text */
.aurora::after{
  content: attr(data-text);
  position: relative;
  z-index: 2;

  background-image: linear-gradient(
    135deg,
    #FF0080, #7928CA, #0070F3, #38bdf8, #FF0080
  );
  background-size: 200% 200%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

  display: inline-block;
  animation: aurora 8s ease-in-out infinite alternate;
}

/* Glow layer */
.aurora::before{
  content: attr(data-text);
  position: absolute;
  inset: 0;
  z-index: 1;

  background-image: linear-gradient(
    135deg,
    #FF0080, #7928CA, #0070F3, #38bdf8, #FF0080
  );
  background-size: 200% 200%;
  -webkit-b/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1ff746 */.rainbow-btn{
  font-family: 'Raleway', sans-serif;
  font-weight: 900;
  font-size: 18px;

  padding: 14px 28px;
  border-radius: 14px;
  border: none;
  cursor: pointer;

  color: white;
  display: inline-flex;
  align-items: center;
  gap: 8px;

  background: linear-gradient(
    270deg,
    #ff0080,
    #7928ca,
    #0070f3,
    #38bdf8,
    #ff0080
  );

  background-size: 400% 400%;
  animation: rainbowMove 6s linear infinite;
}

/* Hover pop */
.rainbow-btn:hover{
  transform: scale(1.05);
}

/* Animation */
@keyframes rainbowMove{
  0%{background-position:0% 50%;}
  50%{background-position:100% 50%;}
  100%{background-position:0% 50%;}
}/* End custom CSS */