body.elementor-page-38:not(.elementor-motion-effects-element-type-background), body.elementor-page-38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-07c6627d );}/* Start custom CSS *//* ===== FLEET PAGE - DESIGN IMAGES ===== */
/* Hero background */
.s-fl-hero {
    background-image: url("https://autographexecutive.com/wp-content/uploads/2026/05/hf_20260503_000308_bd70c46a-0365-49d1-8f03-c01a0b6423de-optimised-scaled.png") !important;
    background-size: cover !important;
    background-position: center !important;
}
/* Overlay to darken hero image */
.s-fl-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(19,19,19,0.7) 60%, rgba(19,19,19,1) 100%);
    z-index: 0;
    pointer-events: none;
}
/* Ensure hero content is above overlay */
.s-fl-hero > * {
    position: relative;
    z-index: 1;
}
/* Vehicle - Luxury Sedan */
.elementor-element-fl-v1-img {
    background-image: url("https://autographexecutive.com/wp-content/uploads/2026/05/hf_20260502_233544_26356526-2ba5-4b4e-9b8f-ba24d5a09a23-optimised.png") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
}
/* Vehicle - Executive SUV */
.elementor-element-fl-v2-img {
    background-image: url("https://autographexecutive.com/wp-content/uploads/2026/05/cadd-escal.webp") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat:no-repeat;
}
/* Vehicle - Executive Sprinter */
.elementor-element-fl-v3-img {
    background-image: url("https://autographexecutive.com/wp-content/uploads/2026/05/hf_20260502_233708_cac39026-7c2e-4d55-b52e-6a103dea3386-optimised-scaled.png") !important;
    background-size: cover !important;
    background-position: center !important;
}

/* ===== FLEET - HOVER & LAYOUT FIXES ===== */
.elementor-element-fl-v2 {
    flex-direction: row-reverse !important;
}
.elementor-element-fl-v1-img,
.elementor-element-fl-v2-img,
.elementor-element-fl-v3-img {
    background-size: 105% !important;
    transition: background-size 0.7s ease !important;
}
.elementor-element-fl-v1:hover .elementor-element-fl-v1-img,
.elementor-element-fl-v2:hover .elementor-element-fl-v2-img,
.elementor-element-fl-v3:hover .elementor-element-fl-v3-img {
    background-size: 115% !important;
}
.elementor-element-fl-v1-info,
.elementor-element-fl-v3-info {
    margin-left: 0px !important;
    position: relative !important;
    z-index: 10 !important;
}
.elementor-element-fl-v2-info {
    margin-right: 0px !important;
    position: relative !important;
    z-index: 10 !important;
}

/* ===== FLEET - TYPOGRAPHY CLASS DEFINITIONS ===== */
.s-sv-kicker {
    font-family: Inter, sans-serif !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    color: #e9c349 !important;
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    text-align: center !important;
    line-height: 1.2 !important;
}
.s-sv-h1 {
    font-family: "Noto Serif", serif !important;
    font-weight: 300 !important;
    font-size: 64px !important;
    color: #e5e2e1 !important;
    letter-spacing: -0.02em !important;
    line-height: 1.1 !important;
    text-align: center !important;
}
.s-sv-desc {
    font-family: Inter, sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #c4c7c7 !important;
    line-height: 1.6 !important;
    max-width: 640px !important;
    text-align: center !important;
}
.s-sv-card-h3 {
    font-family: "Noto Serif", serif !important;
    font-weight: 400 !important;
    font-size: 32px !important;
    color: #e5e2e1 !important;
    line-height: 1.3 !important;
}
.s-sv-card-para {
    font-family: Inter, sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #c4c7c7 !important;
    line-height: 1.5 !important;
}
/* Fleet hero height to match local HTML */
.s-fl-hero {
    min-height: 716px !important;
}
/* Thin gold divider after hero description */
.elementor-element-fl-desc::after {
    content: "" !important;
    display: block !important;
    width: 96px !important;
    height: 1px !important;
    background-color: rgba(233,195,73,0.3) !important;
    margin: 24px auto 0 !important;
}/* End custom CSS */