/* Current cover is decorative; content and native Elementor controls remain above it. */
.elementor .sa-sv-hero-panel {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background-color:#14202c;
  background-image:linear-gradient(110deg,#101923 10%,#192938 57%,#2c4156);
}
.sa-sv-hero-panel > .sawp-vehicle-hero-art-widget {
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  pointer-events:none;
  user-select:none;
}
.sawp-vehicle-hero-art-widget .elementor-widget-container{height:100%}
.sawp-vehicle-hero-art {
  position:absolute;
  inset:0 0 0 auto;
  width:100%;
  height:100%;
  overflow:hidden;
  pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent 12%,#0004 40%,#000 var(--sawp-hero-fade,86%));
  mask-image:linear-gradient(90deg,transparent 12%,#0004 40%,#000 var(--sawp-hero-fade,86%));
}
.elementor .sa-sv-hero-panel .sawp-vehicle-hero-art-widget .sawp-vehicle-hero-art img {
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  margin:0;
  object-fit:cover;
  object-position:center center;
  opacity:var(--sawp-hero-photo-opacity,.44);
}
.sa-sv-hero-panel > :not(.sawp-vehicle-hero-art-widget){position:relative;z-index:1}
.elementor .sa-sv-hero-panel > .e-paragraph-base{color:#c5d2df}
.elementor .sa-sv-hero-panel .elementor-widget-sawp-vehicle-title h1.sawp-title{color:#fff}
@media(max-width:767px) {
  .elementor .sa-sv-hero-panel .sawp-vehicle-hero-art-widget .sawp-vehicle-hero-art img{opacity:var(--sawp-hero-photo-opacity,.24)}
}
@media(forced-colors:active) {
  .sawp-vehicle-hero-art-widget{display:none}
  .elementor .sa-sv-hero-panel{background-image:none}
}
