.elementor-7 .elementor-element.elementor-element-2230d2e{--display:flex;--min-height:0px;--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;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-2230d2e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2230d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-7 .elementor-element.elementor-element-a33cc61{--display:flex;--min-height:720px;--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-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-7 .elementor-element.elementor-element-d5e18bf{margin:352px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-d5e18bf.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-d5e18bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;line-height:37px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5366645{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-5366645.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-5366645 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:30px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-65ede4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-65ede4b.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-65ede4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button{background-color:#404040;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#E8E8E8;border-style:none;border-radius:14px 14px 14px 14px;}	.elementor-7 .elementor-element.elementor-element-75a87ae [class*="elementor-animation"]:hover,
								.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button::before,
								.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button::after{background-color:#59595C;}.elementor-7 .elementor-element.elementor-element-75a87ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button-wrap{max-width:160px;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button-icon{font-size:22px;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button-icon svg{width:22px;height:22px;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button-text,.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button::after{font-family:"Merriweather Sans", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button:hover .wpr-button-text{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button:focus .wpr-button-text{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-75a87ae .wpr-button:hover{border-color:#7C7272;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-style-inline .wpr-button{padding:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-style-block .wpr-button-text{padding:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-75a87ae.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-b1f37b3{--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;border-style:solid;--border-style:solid;border-color:#1A1818;--border-color:#1A1818;}.elementor-7 .elementor-element.elementor-element-b1f37b3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b1f37b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B9696;}.elementor-7 .elementor-element.elementor-element-2ba8b9b{--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;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-2ba8b9b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2ba8b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#868484;}.elementor-7 .elementor-element.elementor-element-7e1bf2b{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-7e1bf2b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7e1bf2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B9C299;}.elementor-7 .elementor-element.elementor-element-5ce5f25{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-5ce5f25:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5ce5f25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B9C299;}.elementor-7 .elementor-element.elementor-element-09c4fcd{--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-7 .elementor-element.elementor-element-09c4fcd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-09c4fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://tsrtcg.com/wp-content/uploads/2025/10/background-2.0045d9d.jpeg");}.elementor-7 .elementor-element.elementor-element-40262c8{text-align:center;}.elementor-7 .elementor-element.elementor-element-40262c8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:43px;font-weight:700;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b3cf57f{text-align:center;}.elementor-7 .elementor-element.elementor-element-b3cf57f .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-weight:600;color:#08B6FF;}.elementor-7 .elementor-element.elementor-element-b76d2ce{text-align:center;}.elementor-7 .elementor-element.elementor-element-b76d2ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#08B6FF;}.elementor-7 .elementor-element.elementor-element-901c935{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:151px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-901c935.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-2230d2e{--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-d9d16da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-d5e18bf{margin:270px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-b3cf57f .elementor-heading-title{font-size:26px;}.elementor-7 .elementor-element.elementor-element-b76d2ce .elementor-heading-title{font-size:26px;}.elementor-7 .elementor-element.elementor-element-901c935{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-2230d2e{--width:100%;}.elementor-7 .elementor-element.elementor-element-901c935{--width:69.848%;}}/* Start custom CSS for heading, class: .elementor-element-d5e18bf */.glowing-heading {
  color: #fff;
  text-shadow:
    0 0 5px rgba(255, 255, 255, 0.6),
    0 0 10px rgba(255, 255, 255, 0.4),
    0 0 20px rgba(255, 255, 255, 0.2);
  animation: shimmer 2.5s ease-in-out infinite alternate;
}

@keyframes shimmer {
  0% {
    text-shadow:
      0 0 4px rgba(255, 255, 255, 0.3),
      0 0 8px rgba(255, 255, 255, 0.4),
      0 0 16px rgba(255, 255, 255, 0.2);
  }
  50% {
    text-shadow:
      0 0 6px rgba(255, 255, 255, 0.6),
      0 0 12px rgba(255, 255, 255, 0.5),
      0 0 24px rgba(255, 255, 255, 0.3);
  }
  100% {
    text-shadow:
      0 0 4px rgba(255, 255, 255, 0.3),
      0 0 8px rgba(255, 255, 255, 0.4),
      0 0 16px rgba(255, 255, 255, 0.2);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5366645 */.glow-text {
  color: #fff;
  text-shadow:
    0 0 2px rgba(255, 255, 255, 0.3),
    0 0 4px rgba(255, 255, 255, 0.2);
  animation: subtleGlow 3s ease-in-out infinite alternate;
}

@keyframes subtleGlow {
  0% {
    text-shadow:
      0 0 2px rgba(255, 255, 255, 0.3),
      0 0 4px rgba(255, 255, 255, 0.2);
  }
  50% {
    text-shadow:
      0 0 3px rgba(255, 255, 255, 0.5),
      0 0 6px rgba(255, 255, 255, 0.3);
  }
  100% {
    text-shadow:
      0 0 2px rgba(255, 255, 255, 0.3),
      0 0 4px rgba(255, 255, 255, 0.2);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33cc61 */.elementor-7 .elementor-element.elementor-element-a33cc61 {
  position: relative;
  overflow: hidden; /* ensures no overflow outside container */
  background-color: #000; /* base background */
}

/* Ambient light */
.elementor-7 .elementor-element.elementor-element-a33cc61::before {
  content: '';
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0; /* fill container exactly */
  background:
    radial-gradient(circle at 25% 30%, rgba(255,255,255,0.15), transparent 60%),
    radial-gradient(circle at 75% 70%, rgba(255,255,255,0.1), transparent 60%);
  animation: ambientMove 12s ease-in-out infinite alternate;
  z-index: 0;
  pointer-events: none;
}

/* Shard particles */
.elementor-7 .elementor-element.elementor-element-a33cc61::after {
  content: '';
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0; /* fill container exactly */
  background-image:
    radial-gradient(2px 2px at 20% 30%, rgba(255,255,255,0.4), transparent),
    radial-gradient(1.5px 1.5px at 60% 80%, rgba(255,255,255,0.3), transparent),
    radial-gradient(2px 2px at 80% 40%, rgba(255,255,255,0.35), transparent),
    radial-gradient(1.5px 1.5px at 40% 60%, rgba(255,255,255,0.25), transparent),
    radial-gradient(2px 2px at 70% 20%, rgba(255,255,255,0.2), transparent);
  animation: floatShards 22s linear infinite;
  z-index: 1;
  opacity: 0.7;
  pointer-events: none;
}

/* Keyframe*/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901c935 *//* --- Yellow/Gold Button for ALL Fluent Forms --- */

.ff-btn-submit {
  background-color: #f0ad4e !important; /* Warm Gold/Yellow Background */
  color: #2c2c2c !important;            /* Dark Text for Readability */
  border: 1px solid #ec971f !important; /* Darker Gold Border */
  font-weight: bold !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  border-radius: 5px !important;
  transition: background-color 0.3s ease, border-color 0.3s ease !important;
}

/* Hover effect */
.ff-btn-submit:hover {
  background-color: #ec971f !important; /* Darker Gold on Hover */
  border-color: #d58512 !important;     /* Even Darker Border on Hover */
  cursor: pointer !important;
}/* End custom CSS */