.elementor-24760 .elementor-element.elementor-element-c47750e > .elementor-container{max-width:1468px;}.elementor-24760 .elementor-element.elementor-element-da1c48d > .elementor-element-populated{padding:73px 30px 73px 30px;}.elementor-24760 .elementor-element.elementor-element-57338cc > .elementor-container{max-width:1162px;}.elementor-24760 .elementor-element.elementor-element-57338cc{margin-top:-35px;margin-bottom:0px;}.elementor-24760 .elementor-element.elementor-element-d6ae71b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-24760 .elementor-element.elementor-element-d6ae71b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-24760 .elementor-element.elementor-element-d6ae71b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24760 .elementor-element.elementor-element-8a350e2{--spacer-size:66px;}.elementor-24760 .elementor-element.elementor-element-a725c7d .vehica-grid__element{padding-right:32px;padding-bottom:32px;}.elementor-24760 .elementor-element.elementor-element-a725c7d .vehica-grid{margin-right:-32px;}@media(max-width:1199px){.elementor-24760 .elementor-element.elementor-element-da1c48d > .elementor-element-populated{padding:50px 30px 50px 30px;}}@media(max-width:899px){.elementor-24760 .elementor-element.elementor-element-da1c48d > .elementor-element-populated{padding:40px 15px 30px 15px;}.elementor-24760 .elementor-element.elementor-element-8a350e2{--spacer-size:20px;}}/* Start custom CSS for html, class: .elementor-element-04e1523 */.tw-race-heading {
  text-align: center;
  font-size: clamp(40px, 5.5vw, 76px);
  font-weight: 900;
  color: #111;
  line-height: 1.05;
  margin: 0;
  position: relative;
}

/* GOLD FAST WORD – ALWAYS MOVING */
.tw-fast {
  display: inline-block;
  color: #C99947;
  transform: skewX(-14deg);
  position: relative;
  animation: twShake 1.2s linear infinite !important;
  text-shadow:
    -6px 0 0 rgba(201,153,71,0.4),
    -14px 0 18px rgba(201,153,71,0.25);
}

/* SPEED LINE UNDER WORD */
.tw-fast::after {
  content: '';
  position: absolute;
  left: -40%;
  bottom: -8px;
  width: 140%;
  height: 3px;
  background: linear-gradient(
    90deg,
    transparent,
    #C99947,
    transparent
  );
  animation: twLine 0.8s linear infinite;
}

/* SUB TEXT */
.tw-race-heading em {
  display: block;
  margin-top: 14px;
  font-size: 0.42em;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: #C99947;
}

/* MICRO ENGINE VIBRATION (SAFE) */
@keyframes twShake {
  0%   { transform: translateX(0) skewX(-14deg); }
  25%  { transform: translateX(1px) skewX(-14deg); }
  50%  { transform: translateX(0) skewX(-14deg); }
  75%  { transform: translateX(-1px) skewX(-14deg); }
  100% { transform: translateX(0) skewX(-14deg); }
}

/* MOVING SPEED LINE */
@keyframes twLine {
  0% { transform: translateX(-30%); opacity: 0; }
  30% { opacity: 1; }
  100% { transform: translateX(30%); opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-57338cc */.tw-race-heading {
  text-align: center;
  font-size: clamp(40px, 5.5vw, 76px);
  font-weight: 900;
  color: #111;
  line-height: 1.05;
  margin: 0;
  position: relative;
}

/* GOLD FAST WORD – ALWAYS MOVING */
.tw-fast {
  display: inline-block;
  color: #C99947;
  transform: skewX(-14deg);
  position: relative;
  animation: twShake 1.2s linear infinite !important;
  text-shadow:
    -6px 0 0 rgba(201,153,71,0.4),
    -14px 0 18px rgba(201,153,71,0.25);
}

/* SPEED LINE UNDER WORD */
.tw-fast::after {
  content: '';
  position: absolute;
  left: -40%;
  bottom: -8px;
  width: 140%;
  height: 3px;
  background: linear-gradient(
    90deg,
    transparent,
    #C99947,
    transparent
  );
  animation: twLine 0.8s linear infinite;
}

/* SUB TEXT */
.tw-race-heading em {
  display: block;
  margin-top: 14px;
  font-size: 0.42em;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: #C99947;
}

/* MICRO ENGINE VIBRATION (SAFE) */
@keyframes twShake {
  0%   { transform: translateX(0) skewX(-14deg); }
  25%  { transform: translateX(1px) skewX(-14deg); }
  50%  { transform: translateX(0) skewX(-14deg); }
  75%  { transform: translateX(-1px) skewX(-14deg); }
  100% { transform: translateX(0) skewX(-14deg); }
}

/* MOVING SPEED LINE *//* End custom CSS */