.elementor-2265 .elementor-element.elementor-element-2f800d0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2265 .elementor-element.elementor-element-9c496d5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* =====================================================================
   BLC — Premium gold glow for the Homepage booking button
   Scope: Homepage only (body.home), hero primary gold button only.
   Pure CSS. No JavaScript, no libraries, no layout changes.
   - Two soft pulses on page load (~2 s total), then stops and returns
     to the original look.
   - Soft gold glow on desktop hover and on keyboard focus.
   - Disabled motion for visitors who prefer reduced motion.
   The glow is drawn on a ::after layer and only its opacity animates,
   so the browser can run it on the compositor (no reflow, no repaint
   of the page, no change to button size or position).
   ===================================================================== */

/* Target: the hero "Reserve a Ride" button on the Homepage.
   To use the fleet-card "Book Now" buttons instead, see OPTION B below. */
body.home .blc-h4 .hero .row .btn.gold{
  position:relative;              /* anchors the glow layer; no visual change */
  isolation:isolate;
}

body.home .blc-h4 .hero .row .btn.gold::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;          /* matches the 8px button corners */
  pointer-events:none;
  z-index:-1;                     /* glow sits behind the button face */
  box-shadow:
    0 0 0 1px rgba(234,203,114,.55),   /* fine gold rim (BLC light gold #EACB72) */
    0 0 18px 3px rgba(201,168,76,.42), /* soft halo (BLC gold #C9A84C) */
    0 0 36px 8px rgba(201,168,76,.16); /* faint outer warmth */
  opacity:0;
  animation:blcGoldPulse 1s ease-in-out .35s 2 both;
  transition:opacity .3s ease;
  will-change:opacity;
}

@keyframes blcGoldPulse{
  0%  {opacity:0}
  45% {opacity:1}
  100%{opacity:0}
}

/* Desktop hover (real mouse/trackpad only) and keyboard focus */
@media (hover:hover) and (pointer:fine){
  body.home .blc-h4 .hero .row .btn.gold:hover::after{opacity:.75;animation:none}
}
body.home .blc-h4 .hero .row .btn.gold:focus-visible::after{opacity:.75;animation:none}

/* Accessibility: no pulsing for visitors who prefer reduced motion */
@media (prefers-reduced-motion:reduce){
  body.home .blc-h4 .hero .row .btn.gold::after{animation:none;transition:none}
}/* End custom CSS */