.elementor-7 .elementor-element.elementor-element-632dbf6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7 .elementor-element.elementor-element-632dbf6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-632dbf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0036A200 0%, #0D46D814 100%);}.elementor-7 .elementor-element.elementor-element-632dbf6.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-1cc05f8{--display:flex;}.elementor-widget-image .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-7 .elementor-element.elementor-element-9e50155{text-align:start;}.elementor-7 .elementor-element.elementor-element-9e50155 img{width:15%;}.elementor-7 .elementor-element.elementor-element-ad75a75{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-fec18f5 .elementor-menu-toggle{margin:0 auto;}.elementor-7 .elementor-element.elementor-element-45180f4{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button{background-color:#00239791;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-70abf3e{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-ffb4b8a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-81376eb{--display:flex;}.elementor-7 .elementor-element.elementor-element-2d18071.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-8a5f52c{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-4ad9fc0{--display:flex;}.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-4e69230.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-4e69230{text-align:start;}.elementor-7 .elementor-element.elementor-element-4e69230 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-715adbc{--display:flex;}.elementor-7 .elementor-element.elementor-element-dca86bb{--display:flex;}.elementor-7 .elementor-element.elementor-element-9d54ce6.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-9d54ce6{text-align:start;}.elementor-7 .elementor-element.elementor-element-9d54ce6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-115e29e{--display:flex;}.elementor-7 .elementor-element.elementor-element-986be59{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-4ffeafc{--display:flex;--min-height:80vh;}/* Start custom CSS for button, class: .elementor-element-0384d90 */```css
/* =========================================================
   BMW ///M — PREMIUM BLUE + RED BUTTON
   NORMAL + HOVER COLOR EDITION
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button {
    position: relative !important;
    overflow: hidden !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;

    min-height: 46px !important;
    padding: 12px 25px !important;

    color: #FFFFFF !important;

    /* NORMAL — BMW BLUE + RED */
    background:
        linear-gradient(
            115deg,
            #003B73 0%,
            #087FFF 42%,
            #0758A5 58%,
            #B80F32 100%
        ) !important;

    border: 1px solid rgba(8,127,255,0.85) !important;
    border-radius: 7px !important;

    font-weight: 700 !important;
    letter-spacing: 1.3px !important;
    text-transform: uppercase !important;

    box-shadow:
        0 7px 18px rgba(0,65,145,0.28),
        0 0 12px rgba(225,6,44,0.10),
        inset 0 1px 0 rgba(255,255,255,0.16) !important;

    transform: translateY(0) !important;

    transition:
        transform 0.28s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.28s ease,
        border-color 0.28s ease,
        background 0.28s ease !important;

    animation: bmwButtonIdle 4s ease-in-out infinite !important;
}


/* =========================================================
   SUBTLE M PERFORMANCE STRIPE
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button::after {
    content: "" !important;

    position: absolute !important;

    left: 12px !important;
    right: 12px !important;
    bottom: 0 !important;

    height: 2px !important;

    background: linear-gradient(
        90deg,
        #087FFF 0%,
        #087FFF 38%,
        #003B73 38%,
        #003B73 62%,
        #E1062C 62%,
        #E1062C 100%
    ) !important;

    transform: scaleX(0.55) !important;

    opacity: 0.9 !important;

    box-shadow:
        0 0 7px rgba(8,127,255,0.4),
        0 0 7px rgba(225,6,44,0.3) !important;

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        opacity 0.3s ease !important;

    z-index: 3 !important;
}


/* =========================================================
   MOVING LIGHT
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button::before {
    content: "" !important;

    position: absolute !important;

    top: -20% !important;
    left: -75% !important;

    width: 45% !important;
    height: 140% !important;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.22),
        transparent
    ) !important;

    transform: skewX(-22deg) !important;

    animation: bmwPerformanceSweep 4.8s ease-in-out infinite !important;

    pointer-events: none !important;

    z-index: 2 !important;
}


/* =========================================================
   TEXT
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button-text {
    position: relative !important;
    z-index: 5 !important;

    text-shadow:
        0 1px 3px rgba(0,0,0,0.55) !important;
}


/* =========================================================
   ICON
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button-icon {
    position: relative !important;
    z-index: 5 !important;

    display: inline-flex !important;

    transition:
        transform 0.28s cubic-bezier(.2,.8,.2,1),
        color 0.28s ease !important;
}


/* =========================================================
   HOVER — SLIGHTLY BRIGHTER
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button:hover {

    background:
        linear-gradient(
            115deg,
            #0053A0 0%,
            #1689FF 42%,
            #0A68C2 58%,
            #E1062C 100%
        ) !important;

    transform:
        translateY(-3px)
        scale(1.015) !important;

    border-color:
        #E1062C !important;

    box-shadow:
        0 12px 25px rgba(0,70,160,0.32),
        0 0 16px rgba(8,127,255,0.20),
        0 0 14px rgba(225,6,44,0.16),
        inset 0 1px 0 rgba(255,255,255,0.18) !important;
}


/* =========================================================
   M STRIPE EXPANDS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button:hover::after {

    transform: scaleX(1) !important;

    opacity: 1 !important;
}


/* =========================================================
   ICON MOTION
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button:hover
.elementor-button-icon {

    transform: translateX(4px) !important;

    color: #FFFFFF !important;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button:active {

    transform:
        translateY(-1px)
        scale(0.985) !important;

    box-shadow:
        0 4px 10px rgba(0,60,140,0.25),
        inset 0 2px 5px rgba(0,0,0,0.25) !important;
}


/* =========================================================
   SUBTLE IDLE MOTION
   ========================================================= */

@keyframes bmwButtonIdle {

    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-1px);
    }
}


/* =========================================================
   LIGHT SWEEP
   ========================================================= */

@keyframes bmwPerformanceSweep {

    0% {
        left: -75%;
        opacity: 0;
    }

    8% {
        opacity: 1;
    }

    25% {
        left: 135%;
        opacity: 1;
    }

    30% {
        left: 135%;
        opacity: 0;
    }

    100% {
        left: 135%;
        opacity: 0;
    }
}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button,
    .elementor-7 .elementor-element.elementor-element-0384d90 .elementor-button::before {

        animation: none !important;
    }
}
```/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-632dbf6 */```css
/* ==========================================================
   BMW ///M MOTORSPORT — PREMIUM BLUE + RED EDITION
   BLACK / WHITE / M BLUE / MOTORSPORT RED
   ========================================================== */

.elementor-7 .elementor-element.elementor-element-632dbf6 {

  position: relative !important;
  z-index: 999 !important;
  width: 100% !important;

  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;

  /* =========================================
     FORGED CARBON / SMOKED GLASS TEXTURE
  ========================================= */

  background-color: #050608 !important;

  background-image:

    radial-gradient(
      rgba(255,255,255,.035) 1px,
      transparent 1px
    ),

    radial-gradient(
      rgba(8,127,255,.045) 1px,
      transparent 1px
    ),

    linear-gradient(
      180deg,
      rgba(18,21,26,.97) 0%,
      rgba(10,13,17,.95) 50%,
      rgba(4,5,7,.99) 100%
    ) !important;

  background-size:
    6px 6px,
    6px 6px,
    100% 100% !important;

  background-position:
    0 0,
    3px 3px,
    0 0 !important;

  backdrop-filter:
    blur(20px)
    saturate(160%) !important;

  -webkit-backdrop-filter:
    blur(20px)
    saturate(160%) !important;


  /* =========================================
     BMW M EDGE
  ========================================= */

  border-top:
    1px solid
    rgba(8,127,255,.30) !important;

  border-bottom:
    1px solid
    rgba(225,6,44,.40) !important;


  /* =========================================
     PREMIUM 3D SHADOW
  ========================================= */

  box-shadow:

    0 10px 25px
      rgba(0,0,0,.95),

    0 25px 50px
      rgba(0,0,0,.80),

    0 6px 20px
      rgba(8,127,255,.30),

    0 20px 60px
      rgba(225,6,44,.18),

    inset 0 1px 1px
      rgba(255,255,255,.22),

    inset 0 -2px 6px
      rgba(8,127,255,.20) !important;


  transition:
    all .4s
    cubic-bezier(.16,1,.3,1) !important;

  animation:
    bmwMotorPulse
    4.2s
    infinite
    ease-in-out !important;

}


/* ==========================================================
   BMW ///M TRI-COLOR RACING NOTCH
   ========================================================== */

.elementor-7 .elementor-element.elementor-element-632dbf6::before {

  content: '' !important;

  position: absolute !important;

  top: 0 !important;
  left: 32px !important;

  width: 52px !important;
  height: 3px !important;


  background:

    linear-gradient(
      90deg,

      #087FFF 0%,
      #087FFF 33.3%,

      #003B73 33.3%,
      #003B73 66.6%,

      #E1062C 66.6%,
      #E1062C 100%
    ) !important;


  box-shadow:

    0 0 8px
      rgba(8,127,255,.70),

    0 0 12px
      rgba(225,6,44,.60) !important;


  transform:
    skewX(-24deg) !important;

  pointer-events: none !important;

  z-index: 5 !important;

}


/* ==========================================================
   BMW M BLUE → WHITE → RED LASER
   ========================================================== */

.elementor-7 .elementor-element.elementor-element-632dbf6::after {

  content: '' !important;

  position: absolute !important;

  bottom: -1px !important;
  left: 0 !important;

  width: 100% !important;
  height: 2px !important;


  background:

    linear-gradient(
      90deg,

      transparent 0%,

      rgba(8,127,255,.12) 20%,

      #087FFF 42%,

      #F5F7FA 48%,

      #E1062C 52%,

      rgba(225,6,44,.12) 80%,

      transparent 100%
    ) !important;


  background-size:
    200% 100% !important;


  box-shadow:

    0 0 10px
      rgba(8,127,255,.80),

    0 0 22px
      rgba(225,6,44,.55) !important;


  pointer-events: none !important;

  z-index: 4 !important;


  animation:
    bmwLaserSweep
    4.5s
    infinite
    linear !important;

}


/* ==========================================================
   HEADER HOVER — PERFORMANCE SURGE
   ========================================================== */

.elementor-7 .elementor-element.elementor-element-632dbf6:hover {

  border-bottom-color:
    #E1062C !important;


  box-shadow:

    0 14px 35px
      rgba(0,0,0,.98),

    0 30px 65px
      rgba(0,0,0,.90),

    0 10px 30px
      rgba(8,127,255,.50),

    0 25px 70px
      rgba(225,6,44,.28),

    inset 0 1px 2px
      rgba(255,255,255,.30),

    inset 0 -3px 10px
      rgba(8,127,255,.25) !important;

}


/* ==========================================================
   BMW NAVIGATION LINKS
   ========================================================== */

.elementor-7 .elementor-element.elementor-element-632dbf6 a,
.elementor-7 .elementor-element.elementor-element-632dbf6 .elementor-item {

  position: relative !important;

  color:
    rgba(245,247,250,.88) !important;

  font-family:
    'Montserrat',
    sans-serif !important;

  font-weight:
    800 !important;

  font-size:
    .82rem !important;

  letter-spacing:
    2px !important;

  text-transform:
    uppercase !important;

  padding:
    8px 14px !important;


  transition:

    all .3s
    cubic-bezier(.16,1,.3,1) !important;


  text-shadow:
    0 1px 3px
    rgba(0,0,0,.80);

}


/* ==========================================================
   BMW M BLUE → RED UNDERLINE
   ========================================================== */

.elementor-7 .elementor-element.elementor-element-632dbf6 .elementor-item::after {

  content: '' !important;

  position: absolute !important;

  bottom: 0 !important;
  left: 50% !important;

  width: 0% !important;
  height: 2px !important;


  background:

    linear-gradient(
      90deg,
      #087FFF,
      #F5F7FA 50%,
      #E1062C
    ) !important;


  box-shadow:

    0 0 8px
      rgba(8,127,255,.65),

    0 0 14px
      rgba(225,6,44,.45) !important;


  transform:
    translateX(-50%) !important;


  transition:

    width .35s
    cubic-bezier(.16,1,.3,1) !important;


  pointer-events: none !important;

}


/* ==========================================================
   NAVIGATION HOVER / ACTIVE
   ========================================================== */

.elementor-7 .elementor-element.elementor-element-632dbf6 a:hover,
.elementor-7 .elementor-element.elementor-element-632dbf6 .elementor-item:hover,
.elementor-7 .elementor-element.elementor-element-632dbf6 .elementor-item.elementor-item-active {

  color:
    #FFFFFF !important;

  transform:
    translateY(-2px) !important;


  text-shadow:

    0 0 7px
      rgba(255,255,255,.65),

    0 0 15px
      rgba(8,127,255,.65),

    0 0 25px
      rgba(225,6,44,.35) !important;

}


.elementor-7 .elementor-element.elementor-element-632dbf6 .elementor-item:hover::after,
.elementor-7 .elementor-element.elementor-element-632dbf6 .elementor-item.elementor-item-active::after {

  width:
    75% !important;

}


/* ==========================================================
   BMW LOGO / EMBLEM
   ========================================================== */

.elementor-7 .elementor-element.elementor-element-632dbf6 .elementor-widget-image img,
.elementor-7 .elementor-element.elementor-element-632dbf6 .elementor-widget-theme-site-logo img {

  filter:

    drop-shadow(
      0 2px 5px
      rgba(0,0,0,.90)
    )

    drop-shadow(
      0 0 12px
      rgba(8,127,255,.28)
    ) !important;


  transition:

    filter .4s ease,
    transform .4s ease !important;

}


/* ==========================================================
   LOGO HOVER FLARE
   ========================================================== */

.elementor-7 .elementor-element.elementor-element-632dbf6:hover
.elementor-widget-image img,
.elementor-7 .elementor-element.elementor-element-632dbf6:hover
.elementor-widget-theme-site-logo img {

  transform:
    scale(1.02) !important;


  filter:

    drop-shadow(
      0 4px 8px
      rgba(0,0,0,1)
    )

    drop-shadow(
      0 0 16px
      rgba(8,127,255,.65)
    )

    drop-shadow(
      0 0 22px
      rgba(225,6,44,.35)
    ) !important;

}


/* ==========================================================
   BMW MOTORSPORT HEADER PULSE
   ========================================================== */

@keyframes bmwMotorPulse {

  0%,
  100% {

    box-shadow:

      0 10px 25px
        rgba(0,0,0,.95),

      0 25px 50px
        rgba(0,0,0,.80),

      0 6px 20px
        rgba(8,127,255,.25),

      0 20px 60px
        rgba(225,6,44,.14),

      inset 0 1px 1px
        rgba(255,255,255,.22),

      inset 0 -2px 6px
        rgba(8,127,255,.18);

  }


  50% {

    box-shadow:

      0 14px 30px
        rgba(0,0,0,.98),

      0 28px 60px
        rgba(0,0,0,.85),

      0 10px 28px
        rgba(8,127,255,.45),

      0 25px 70px
        rgba(225,6,44,.24),

      inset 0 1px 2px
        rgba(255,255,255,.30),

      inset 0 -3px 8px
        rgba(8,127,255,.26);

  }

}


/* ==========================================================
   BMW BLUE → RED LASER SWEEP
   ========================================================== */

@keyframes bmwLaserSweep {

  0% {

    background-position:
      200% 0;

  }

  100% {

    background-position:
      -200% 0;

  }

}


/* ==========================================================
   REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-7 .elementor-element.elementor-element-632dbf6 {

    animation: none !important;

  }

  .elementor-7 .elementor-element.elementor-element-632dbf6::after {

    animation: none !important;

  }

}
```/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-8a5f52c */```css
/* =========================================
   BMW M MOTORSPORT — CINEMATIC SPACER
   BLUE + WHITE + PERFORMANCE RED
========================================= */

.elementor-7 .elementor-element.elementor-element-8a5f52c {
    position: relative !important;

    height: 22px !important;

    display: flex;
    align-items: center;

    overflow: visible !important;
}


/* =========================================
   MAIN MOTORSPORT LINE
========================================= */

.elementor-7 .elementor-element.elementor-element-8a5f52c::before {

    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 100%;
    height: 1px;

    transform: translateY(-50%);

    background:
        linear-gradient(
            90deg,

            transparent 0%,

            rgba(8,127,255,.10) 10%,

            rgba(8,127,255,.45) 25%,

            rgba(245,247,250,.20) 40%,

            rgba(245,247,250,.65) 48%,

            rgba(225,6,44,.75) 55%,

            rgba(225,6,44,.35) 72%,

            rgba(255,255,255,.08) 88%,

            transparent 100%
        );

    box-shadow:
        0 0 7px rgba(8,127,255,.15),
        0 0 9px rgba(225,6,44,.12);

}


/* =========================================
   MOVING M-PERFORMANCE LIGHT
========================================= */

.elementor-7 .elementor-element.elementor-element-8a5f52c::after {

    content: "";

    position: absolute;

    top: 50%;
    left: -15%;

    width: 15%;
    height: 2px;

    transform: translateY(-50%);

    background:
        linear-gradient(
            90deg,

            transparent,

            #087FFF 30%,

            #F5F7FA 50%,

            #E1062C 70%,

            transparent
        );

    filter:
        blur(.15px);

    box-shadow:
        0 0 7px rgba(8,127,255,.55),
        0 0 8px rgba(225,6,44,.45),
        0 0 18px rgba(8,127,255,.16);

    animation:
        bmwMLineDrive 4s
        cubic-bezier(.4,0,.2,1)
        infinite;

}


/* =========================================
   CENTER PERFORMANCE MARKER
========================================= */

.elementor-7 .elementor-element.elementor-element-8a5f52c .elementor-spacer-inner {

    position: relative !important;

    width: 8px !important;
    height: 8px !important;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #087FFF,
            #F5F7FA 48%,
            #E1062C
        );

    border:
        1px solid
        rgba(245,247,250,.65);

    box-shadow:
        0 0 6px rgba(8,127,255,.65),
        0 0 8px rgba(225,6,44,.45),
        0 0 18px rgba(8,127,255,.18);

    z-index: 5;

    animation:
        bmwMDotPulse 2.5s
        ease-in-out
        infinite;

}


/* =========================================
   MOVING MOTORSPORT LIGHT
========================================= */

@keyframes bmwMLineDrive {

    0% {

        left: -15%;

        opacity: 0;

    }

    10% {

        opacity: .9;

    }

    50% {

        opacity: 1;

    }

    90% {

        opacity: .9;

    }

    100% {

        left: 100%;

        opacity: 0;

    }

}


/* =========================================
   CENTER BMW M GLOW
========================================= */

@keyframes bmwMDotPulse {

    0%,
    100% {

        transform:
            scale(.75);

        opacity: .65;

        box-shadow:
            0 0 5px rgba(8,127,255,.45),
            0 0 8px rgba(225,6,44,.20);

    }

    50% {

        transform:
            scale(1.15);

        opacity: 1;

        box-shadow:
            0 0 7px rgba(8,127,255,.80),
            0 0 8px rgba(225,6,44,.65),
            0 0 20px rgba(8,127,255,.25);

    }

}


/* =========================================
   HOVER — SUBTLE PERFORMANCE BOOST
========================================= */

.elementor-7 .elementor-element.elementor-element-8a5f52c:hover::before {

    background:
        linear-gradient(
            90deg,

            transparent,

            rgba(8,127,255,.35),

            rgba(245,247,250,.75),

            rgba(225,6,44,.85),

            transparent
        );

    box-shadow:
        0 0 9px rgba(8,127,255,.25),
        0 0 12px rgba(225,6,44,.20);

    transition:
        background .4s ease,
        box-shadow .4s ease;

}


/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-7 .elementor-element.elementor-element-8a5f52c::after,
    .elementor-7 .elementor-element.elementor-element-8a5f52c .elementor-spacer-inner {

        animation: none !important;

    }

}
```

This will give you a **thin BMW M-style blue/white/red performance seam**, with the moving light traveling across it and a small center marker pulsing very subtly. It should also match the HUD and wheel you just changed./* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e69230 */```css
/* =========================================
   BMW M MOTORSPORT PREMIUM HEADING
   BLACK / WHITE / BLUE / RED
========================================= */

.elementor-7 .elementor-element.elementor-element-4e69230 .elementor-heading-title {

    position: relative;

    display: inline-block;

    margin: 0 !important;

    color: #F5F7FA !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-weight: 900 !important;

    letter-spacing: 2px !important;

    line-height: 1.05 !important;

    text-transform: uppercase;

    /* Premium depth */

    text-shadow:
        0 2px 2px rgba(0,0,0,.95),
        0 0 18px rgba(245,247,250,.08);

    transition:
        transform .45s cubic-bezier(.16,1,.3,1),
        text-shadow .45s ease;

}


/* =========================================
   BMW M ACCENT UNDERLINE
========================================= */

.elementor-7 .elementor-element.elementor-element-4e69230 .elementor-heading-title::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -10px;

    width: 48px;

    height: 3px;

    background:
        linear-gradient(
            90deg,
            #003B73 0%,
            #087FFF 38%,
            #F5F7FA 58%,
            #E1062C 78%,
            transparent 100%
        );

    box-shadow:
        0 0 8px rgba(8,127,255,.35),
        0 0 10px rgba(225,6,44,.25);

    transform-origin: left;

    animation:
        bmwHeadingLine
        3s
        ease-in-out
        infinite;

}


/* =========================================
   SMALL BMW LIGHT ABOVE
========================================= */

.elementor-7 .elementor-element.elementor-element-4e69230 .elementor-heading-title::before {

    content: "";

    position: absolute;

    left: 0;

    top: -9px;

    width: 18px;

    height: 2px;

    background:
        linear-gradient(
            90deg,
            #087FFF,
            #F5F7FA,
            #E1062C
        );

    box-shadow:
        0 0 7px rgba(8,127,255,.55),
        0 0 8px rgba(225,6,44,.35);

    animation:
        bmwHeadingLight
        2.5s
        ease-in-out
        infinite;

}


/* =========================================
   HOVER
========================================= */

.elementor-7 .elementor-element.elementor-element-4e69230:hover .elementor-heading-title {

    transform:
        translateX(3px);

    text-shadow:
        0 2px 3px rgba(0,0,0,1),
        0 0 20px rgba(245,247,250,.12),
        0 0 28px rgba(8,127,255,.12),
        0 0 32px rgba(225,6,44,.08);

}


/* =========================================
   ANIMATED BMW LINE
========================================= */

@keyframes bmwHeadingLine {

    0%,
    100% {

        width: 35px;

        opacity: .65;

    }

    50% {

        width: 95px;

        opacity: 1;

    }

}


/* =========================================
   BMW LIGHT PULSE
========================================= */

@keyframes bmwHeadingLight {

    0%,
    100% {

        opacity: .35;

        transform:
            scaleX(.7);

    }

    50% {

        opacity: 1;

        transform:
            scaleX(1.5);

    }

}


/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-7 .elementor-element.elementor-element-4e69230 .elementor-heading-title::before,
    .elementor-7 .elementor-element.elementor-element-4e69230 .elementor-heading-title::after {

        animation: none !important;

    }

}
```/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d54ce6 */```css
/* =========================================
   BMW M MOTORSPORT PREMIUM HEADING
   BLACK / WHITE / BLUE / RED
========================================= */

.elementor-7 .elementor-element.elementor-element-9d54ce6 .elementor-heading-title {

    position: relative;

    display: inline-block;

    margin: 0 !important;

    color: #F5F7FA !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-weight: 900 !important;

    letter-spacing: 2px !important;

    line-height: 1.05 !important;

    text-transform: uppercase;

    /* Premium depth */

    text-shadow:
        0 2px 2px rgba(0,0,0,.95),
        0 0 18px rgba(245,247,250,.08);

    transition:
        transform .45s cubic-bezier(.16,1,.3,1),
        text-shadow .45s ease;

}


/* =========================================
   BMW M ACCENT UNDERLINE
========================================= */

.elementor-7 .elementor-element.elementor-element-9d54ce6 .elementor-heading-title::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -10px;

    width: 48px;

    height: 3px;

    background:
        linear-gradient(
            90deg,
            #003B73 0%,
            #087FFF 38%,
            #F5F7FA 58%,
            #E1062C 78%,
            transparent 100%
        );

    box-shadow:
        0 0 8px rgba(8,127,255,.35),
        0 0 10px rgba(225,6,44,.25);

    transform-origin: left;

    animation:
        bmwHeadingLine
        3s
        ease-in-out
        infinite;

}


/* =========================================
   SMALL BMW LIGHT ABOVE
========================================= */

.elementor-7 .elementor-element.elementor-element-9d54ce6 .elementor-heading-title::before {

    content: "";

    position: absolute;

    left: 0;

    top: -9px;

    width: 18px;

    height: 2px;

    background:
        linear-gradient(
            90deg,
            #087FFF,
            #F5F7FA,
            #E1062C
        );

    box-shadow:
        0 0 7px rgba(8,127,255,.55),
        0 0 8px rgba(225,6,44,.35);

    animation:
        bmwHeadingLight
        2.5s
        ease-in-out
        infinite;

}


/* =========================================
   HOVER
========================================= */

.elementor-7 .elementor-element.elementor-element-9d54ce6:hover .elementor-heading-title {

    transform:
        translateX(3px);

    text-shadow:
        0 2px 3px rgba(0,0,0,1),
        0 0 20px rgba(245,247,250,.12),
        0 0 28px rgba(8,127,255,.12),
        0 0 32px rgba(225,6,44,.08);

}


/* =========================================
   ANIMATED BMW LINE
========================================= */

@keyframes bmwHeadingLine {

    0%,
    100% {

        width: 35px;

        opacity: .65;

    }

    50% {

        width: 95px;

        opacity: 1;

    }

}


/* =========================================
   BMW LIGHT PULSE
========================================= */

@keyframes bmwHeadingLight {

    0%,
    100% {

        opacity: .35;

        transform:
            scaleX(.7);

    }

    50% {

        opacity: 1;

        transform:
            scaleX(1.5);

    }

}


/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-7 .elementor-element.elementor-element-9d54ce6 .elementor-heading-title::before,
    .elementor-7 .elementor-element.elementor-element-9d54ce6 .elementor-heading-title::after {

        animation: none !important;

    }

}
```/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-986be59 */```css
/* =========================================
   BMW M MOTORSPORT — CINEMATIC SPACER
   BLUE + WHITE + PERFORMANCE RED
========================================= */

.elementor-7 .elementor-element.elementor-element-986be59 {
    position: relative !important;

    height: 22px !important;

    display: flex;
    align-items: center;

    overflow: visible !important;
}


/* =========================================
   MAIN MOTORSPORT LINE
========================================= */

.elementor-7 .elementor-element.elementor-element-986be59::before {

    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 100%;
    height: 1px;

    transform: translateY(-50%);

    background:
        linear-gradient(
            90deg,

            transparent 0%,

            rgba(8,127,255,.10) 10%,

            rgba(8,127,255,.45) 25%,

            rgba(245,247,250,.20) 40%,

            rgba(245,247,250,.65) 48%,

            rgba(225,6,44,.75) 55%,

            rgba(225,6,44,.35) 72%,

            rgba(255,255,255,.08) 88%,

            transparent 100%
        );

    box-shadow:
        0 0 7px rgba(8,127,255,.15),
        0 0 9px rgba(225,6,44,.12);

}


/* =========================================
   MOVING M-PERFORMANCE LIGHT
========================================= */

.elementor-7 .elementor-element.elementor-element-986be59::after {

    content: "";

    position: absolute;

    top: 50%;
    left: -15%;

    width: 15%;
    height: 2px;

    transform: translateY(-50%);

    background:
        linear-gradient(
            90deg,

            transparent,

            #087FFF 30%,

            #F5F7FA 50%,

            #E1062C 70%,

            transparent
        );

    filter:
        blur(.15px);

    box-shadow:
        0 0 7px rgba(8,127,255,.55),
        0 0 8px rgba(225,6,44,.45),
        0 0 18px rgba(8,127,255,.16);

    animation:
        bmwMLineDrive 4s
        cubic-bezier(.4,0,.2,1)
        infinite;

}


/* =========================================
   CENTER PERFORMANCE MARKER
========================================= */

.elementor-7 .elementor-element.elementor-element-986be59 .elementor-spacer-inner {

    position: relative !important;

    width: 8px !important;
    height: 8px !important;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #087FFF,
            #F5F7FA 48%,
            #E1062C
        );

    border:
        1px solid
        rgba(245,247,250,.65);

    box-shadow:
        0 0 6px rgba(8,127,255,.65),
        0 0 8px rgba(225,6,44,.45),
        0 0 18px rgba(8,127,255,.18);

    z-index: 5;

    animation:
        bmwMDotPulse 2.5s
        ease-in-out
        infinite;

}


/* =========================================
   MOVING MOTORSPORT LIGHT
========================================= */

@keyframes bmwMLineDrive {

    0% {

        left: -15%;

        opacity: 0;

    }

    10% {

        opacity: .9;

    }

    50% {

        opacity: 1;

    }

    90% {

        opacity: .9;

    }

    100% {

        left: 100%;

        opacity: 0;

    }

}


/* =========================================
   CENTER BMW M GLOW
========================================= */

@keyframes bmwMDotPulse {

    0%,
    100% {

        transform:
            scale(.75);

        opacity: .65;

        box-shadow:
            0 0 5px rgba(8,127,255,.45),
            0 0 8px rgba(225,6,44,.20);

    }

    50% {

        transform:
            scale(1.15);

        opacity: 1;

        box-shadow:
            0 0 7px rgba(8,127,255,.80),
            0 0 8px rgba(225,6,44,.65),
            0 0 20px rgba(8,127,255,.25);

    }

}


/* =========================================
   HOVER — SUBTLE PERFORMANCE BOOST
========================================= */

.elementor-7 .elementor-element.elementor-element-986be59:hover::before {

    background:
        linear-gradient(
            90deg,

            transparent,

            rgba(8,127,255,.35),

            rgba(245,247,250,.75),

            rgba(225,6,44,.85),

            transparent
        );

    box-shadow:
        0 0 9px rgba(8,127,255,.25),
        0 0 12px rgba(225,6,44,.20);

    transition:
        background .4s ease,
        box-shadow .4s ease;

}


/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-7 .elementor-element.elementor-element-986be59::after,
    .elementor-7 .elementor-element.elementor-element-986be59 .elementor-spacer-inner {

        animation: none !important;

    }

}
```

This will give you a **thin BMW M-style blue/white/red performance seam**, with the moving light traveling across it and a small center marker pulsing very subtly. It should also match the HUD and wheel you just changed./* End custom CSS */