<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Override Styles for New Rolls Royce VLP UI - START **/
.vdp #inventory-display-container .vlpm3VehicleListing .btn {
    font-size: 1em;
    font-family: 'rn-font' !important;
    text-align: center;
    /*width: 180px;*/
    background-color: transparent;
    border-radius: 25px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding: 8px;
    color: #000 !important;
    border-color: #000;
}

.row.cta-button-list.pdtm-vlp-vehicle-cta-row {
    display: none;
}

#vehicle-listing-container:not(.grid) .vlpm3VehicleRow {
    position: relative;
    padding-bottom: 40px !important;
}

#vehicle-listing-container:not(.grid) .vlpm3VehicleRow {
    border: none;
    border-top: none;
}

.vlpm3Search {
    border: 1px solid #000;
    padding: 15px;
    display: none;
    margin-top: 10px;
}

@media (min-width: 768px) {
    .vdp #inventory-display-container .vlpm3VehicleListing .btn {
        line-height: 0;
        padding: 20px;
    }

    .vdp div.vlpm3FiltersPanel, .vdp div.vlpm3FilterItem, .vdp div.vlpm3FiltersHeader {
        background-color: #fefefe !important;
    }

    .vlpm3__filterColumn.col-md-3 {
        -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
}

@media (min-width: 992px) {
    .vlpm3FilterItem li.list-search-item {
        display: block;
        margin-bottom: 10px;
    }

    .vlpm3__filterColumn.col-md-3 {
        top: 11vh;
        height: 89vh;
    }

    .vlpm3__filterColumn.col-md-3 {
        position: fixed;
        z-index: 9;
        left: 0;
        top: 6vh;
        background: #fff;
        opacity: 1;
        border-bottom: 20px solid #314354;
        height: 94vh;
        overflow-y: auto;
        overflow-x: hidden;
        right: 18px;
        padding-top: 0;
    }
    
    .vlpm3Search {
        display: block;
        padding: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .vlpm3FiltersGroup .vlpm3FilterItem {
        border-top: none;
        border-bottom: none;
        padding: 5px 5px;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    .vlpm3__filterColumn.col-md-3 {
        width: 25%;
        top: 12vh;
        height: 88vh;
        padding: 10px 30px;
    }
}

/** Full Width - Inventory - Start **/
.vlpm3VehicleListing.grid {
    margin-left: 0px;
    width: 100%;
}

@media (min-width: 992px) {
    .vlpm3VehicleListColumn.col-md-9 {
        width: 75%;
        margin-left: 25%;
        padding: 40px;
    }
    
    div#vehicle-listing-container {
        width: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 992px) {
    .vlpm3VehicleListing {
        margin-left: 0px;
        width: 100%;
    }

        #inventory-display-container &gt; .container {
        width: 100%;
        margin-right: 0px;
        margin-left:0px;
        padding-left: 0px;
        padding-right:0px;
    }
    
    #inventory-display-container .container .row{
        margin-right: 0px;
        margin-left: 0px;
    }
    
    #inventory-display-container &gt; .container &gt; .col-sm-12{ width: 100% !important; padding-right: 0px; padding-left: 0px; }
}

@media (min-width: 1800px) {
    .vlpm3VehicleListColumn.col-md-9 {
        width: 75%;
        margin-left: 25%;
        padding: 40px;
    }
    
    div#vehicle-listing-container {
        width: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 992px) {
    .vlpm3 .vlpm3FilterItem li.list-search-item {
        display: block;
        margin-bottom: 10px;
    }

    .vlpm3 .vlpm3__filterColumn.col-md-3 {
        top: 11vh;
        height: 89vh;
    }

    .vlpm3 .vlpm3__filterColumn.col-md-3 {
        position: fixed;
        z-index: 9;
        left: 0;
        top: 6vh;
        background: #fff;
        opacity: 1;
        border-bottom: 20px solid #314354;
        height: 94vh;
        overflow-y: auto;
        overflow-x: hidden;
        right: 18px;
        padding-top: 0;
    }
    
    .vlpm3 .vlpm3Search {
        display: block;
        padding: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .vlpm3FiltersGroup .vlpm3FilterItem {
        border-top: none;
        border-bottom: none;
        padding: 5px 5px;
    }
}

@media (min-width: 992px) and (min-width: 1200px) {
    .vlpm3 .vlpm3__filterColumn.col-md-3 {
        width: 25%;
        top: 12vh;
        height: 88vh;
        padding: 10px 30px;
    }
}

/** Full Width - Inventory - Start **/
.vlpm3VehicleListing.grid {
    margin-left: 0px;
    width: 100%;
}

@media (min-width: 992px) {
    .vlpm3 .vlpm3VehicleListColumn.col-md-9 {
        width: 75%;
        margin-left: 25%;
        padding: 40px;
    }
    
    div#vehicle-listing-container {
        width: 100%;
        margin-left: 0px;
    }
}

@media (min-width: 992px) {
    .vlpm3VehicleListing {
        margin-left: 0px;
        width: 100%;
    }

        #inventory-display-container &gt; .container {
        width: 100%;
        margin-right: 0px;
        margin-left:0px;
        padding-left: 0px;
        padding-right:0px;
    }
    
    #inventory-display-container .container .row{
        margin-right: 0px;
        margin-left: 0px;
    }
    
    #inventory-display-container &gt; .container &gt; .col-sm-12{ width: 100% !important; padding-right: 0px; padding-left: 0px; }
}

@media (min-width: 1800px) {
    .vlpm3VehicleListColumn.col-md-9 {
        width: 75%;
        margin-left: 25%;
        padding: 40px;
    }
    
    div#vehicle-listing-container {
        width: 100%;
        margin-left: 0px;
    }
}

@media(min-width: 768px){
    .vlpm3VehicleListColumn .vlpm3VehicleListing{ width: 100% }
    div#vlpm3disclaimersection { margin-left: 25%; width: 75%; }
    body:has(.vdp) .footer { margin-left: 25%; width: 75%; }
    body:has(.vdp) #pm-disclaimer { margin-left: 25%; width: 75%; }
}
/** Full Width - Inventory - END **/

/** Latest Arrival Field - START **/
.latest-arrival-content .slick-slide .img-and-overlay img { margin: 0px auto; }
.latest-arrival-content .slick-slide .price-and-name { text-align:center }
.latest-arrival-content .slick-slide .reference-overlay { text-align:center }
/** Latest Arrival Field - END **/

/** Override Styles for New Rolls Royce VLP UI - END **/</pre></body></html>