.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-eb937c5 .elementor-repeater-item-86da782 .swiper-slide-bg{background-color:var( --e-global-color-f967dcf6 );background-image:url(https://autographexecutive.com/wp-content/uploads/2026/05/849270fb-a8b0-43c3-b6f3-9c019121260a_1920x1080-1.jpg);background-size:cover;}.elementor-36 .elementor-element.elementor-element-eb937c5 .elementor-repeater-item-195b438 .swiper-slide-bg{background-color:var( --e-global-color-f967dcf6 );background-image:url(https://autographexecutive.com/wp-content/uploads/2026/05/image03.jpeg);background-size:cover;}.elementor-36 .elementor-element.elementor-element-eb937c5 .elementor-repeater-item-82e32db .swiper-slide-bg{background-color:var( --e-global-color-f967dcf6 );background-image:url(https://autographexecutive.com/wp-content/uploads/2026/05/Airport.png);background-size:cover;}.elementor-36 .elementor-element.elementor-element-eb937c5 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-36 .elementor-element.elementor-element-eb937c5 .swiper-slide-contents{max-width:66%;}.elementor-36 .elementor-element.elementor-element-eb937c5 .swiper-slide-inner{text-align:center;}.elementor-36 .elementor-element.elementor-element-eb937c5 .elementor-swiper-button{color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-eb937c5 .elementor-swiper-button svg{fill:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-eb937c5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-eb937c5 .swiper-pagination-bullet-active{background-color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-39ebb51 .elementor-repeater-item-7a8f546 .swiper-slide-bg{background-color:var( --e-global-color-f967dcf6 );background-image:url(https://autographexecutive.com/wp-content/uploads/2026/05/Progressive.png);background-size:cover;}.elementor-36 .elementor-element.elementor-element-39ebb51 .elementor-repeater-item-86da782 .swiper-slide-bg{background-color:var( --e-global-color-f967dcf6 );background-image:url(https://autographexecutive.com/wp-content/uploads/2026/05/PromPic.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-39ebb51 .elementor-repeater-item-195b438 .swiper-slide-bg{background-color:var( --e-global-color-f967dcf6 );background-image:url(https://autographexecutive.com/wp-content/uploads/2026/05/Pro-Football-Hall-of-Fame.jpg);background-size:cover;}.elementor-36 .elementor-element.elementor-element-39ebb51 .elementor-repeater-item-82e32db .swiper-slide-bg{background-color:var( --e-global-color-f967dcf6 );background-image:url(https://autographexecutive.com/wp-content/uploads/2026/05/JACK-CASINO-8-3-16_016-HDR-scaled.jpg);background-size:cover;}.elementor-36 .elementor-element.elementor-element-39ebb51 .elementor-repeater-item-f336fb1 .swiper-slide-bg{background-color:var( --e-global-color-f967dcf6 );background-image:url(https://autographexecutive.com/wp-content/uploads/2026/05/downtown-street-nightlife-cleveland-ohio.jpg);background-size:cover;}.elementor-36 .elementor-element.elementor-element-39ebb51 .elementor-repeater-item-aad1eec .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://autographexecutive.com/wp-content/uploads/2026/05/blossom1.webp);background-size:cover;}.elementor-36 .elementor-element.elementor-element-39ebb51 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-36 .elementor-element.elementor-element-39ebb51 .swiper-slide-contents{max-width:66%;}.elementor-36 .elementor-element.elementor-element-39ebb51 .swiper-slide-inner{text-align:center;}.elementor-36 .elementor-element.elementor-element-39ebb51 .elementor-swiper-button{color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-39ebb51 .elementor-swiper-button svg{fill:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-39ebb51 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-39ebb51 .swiper-pagination-bullet-active{background-color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-icon i{color:#e9c349;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-icon svg{fill:#e9c349;transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-hm-why-list{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-36 .elementor-element.elementor-element-hm-why-list .elementor-icon-list-text{color:#c4c7c7;transition:color 0.3s;}.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-36 .elementor-element.elementor-element-cbfcb7c{text-align:center;}.elementor-36 .elementor-element.elementor-element-cbfcb7c img{width:100%;border-radius:6px 6px 6px 6px;}body.elementor-page-36:not(.elementor-motion-effects-element-type-background), body.elementor-page-36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-07c6627d );}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-c02f63d{text-align:start;}}/* Start custom CSS *//* ===== HOME PAGE ===== */
/* Hero: make containing block for absolutely-positioned video */
.elementor-element-f3f2bba {
    position: relative !important;
}
/* Video widget: fill hero absolutely */
.elementor-element-cddc062,
.elementor-element-cddc062 .elementor-widget-container {
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    overflow: hidden !important;
}
/* Content wrapper: above video */
.elementor-element-ef3061c {
    position: relative !important;
    z-index: 10 !important;
}
/* Book Your Ride - gold on hover */
.elementor-element-9f9a034 .e-button {
    transition: background-color 0.3s ease, color 0.3s ease !important;
}
.elementor-element-9f9a034 .e-button:hover,
.elementor-element-9f9a034:hover .e-button {
    background-color: #e9c349 !important;
    color: #0a0a0a !important;
}
/* Get a Quote - ghost button: transparent bg + gold border/text on hover */
.elementor-element-8129ef3 .e-button {
    background: transparent !important;
    transition: border-color 0.3s ease, color 0.3s ease !important;
}
.elementor-element-8129ef3 .e-button:hover,
.elementor-element-8129ef3:hover .e-button {
    border-color: #e9c349 !important;
    color: #e9c349 !important;
    background: transparent !important;
}

/* ===== TRUST BANNER ===== */
.s-hm-trust {
    width: 100%;
    max-width: 1440px;
    padding: 100px 80px;
    display: flex;
    flex-direction: column;
    gap: 56px;
    align-items: flex-start;
    border-top: 1px solid #1e1e1e;
}
.s-trust-hdr {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    max-width: 760px;
}
.s-trust-kicker {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #8e9192;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin: 0;
}
.s-trust-h2 {
    font-family: "Noto Serif", Georgia, serif;
    font-weight: 400;
    font-size: 48px;
    color: #e5e2e1;
    letter-spacing: -0.01em;
    line-height: 1.2em;
    margin: 0;
}
.s-trust-intro {
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #c4c7c7;
    line-height: 1.5em;
    margin: 0;
}
.s-trust-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
    width: 100%;
    align-items: flex-start;
}
.s-trust-item {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 28px 24px;
    flex: 1 1 200px;
    border-top: 2px solid #e9c349;
    background-color: #161616;
    box-sizing: border-box;
}
.s-trust-item-h {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #e5e2e1;
    line-height: 1.35em;
    margin: 0;
}
.s-trust-item-p {
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #9a9d9d;
    line-height: 1.6em;
    margin: 0;
}
@media (max-width: 767px) {
    .s-hm-trust  { padding: 48px 20px; gap: 36px; }
    .s-trust-h2  { font-size: 28px; }
    .s-trust-item { flex: 1 1 100%; padding: 24px 20px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .s-hm-trust  { padding: 64px 40px; gap: 40px; }
    .s-trust-h2  { font-size: 36px; }
    .s-trust-item { flex: 1 1 260px; }
}/* End custom CSS */