.not-found-template .container{margin:40px auto;max-width:90%;text-align:center;width:1200px}@media(min-width:1200px){.not-found-template .container{max-width:60%}}@media(min-width:1920px){.not-found-template .container{max-width:50%}}.not-found-template .container .image-wrap svg{max-width:90%;width:600px}.not-found-template .container .content{text-align:left}.single-dealership-details{padding:0 30px}.single-dealership-details .dealership-details{margin-bottom:30px;padding:0 20px}.single-dealership-details .dealership-content{display:flex;flex-direction:column;padding:20px 0}.single-dealership-details .dealership-information{margin-bottom:40px}.single-dealership-details .dealership-images{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.single-dealership-details .dealership-images .image{flex-basis:49%;margin-bottom:1%}.single-dealership-details .dealership-images .image img{height:auto;width:100%}.single-dealership-details .dealership-main-image{margin-top:12px;width:100%}.single-dealership-details .department{margin-top:30px}@media (min-width:768px){.single-dealership-details{padding:0 50px}.single-dealership-details .dealership-details{margin-bottom:0;padding:0}.single-dealership-details .dealership-container{padding:0 40px}.single-dealership-details .dealership-content{flex-direction:row;padding:30px}.single-dealership-details .dealership-content>div{width:50%}.single-dealership-details .dealership-information{margin-bottom:0}.single-dealership-details .dealership-images .image{flex-basis:48%;margin-bottom:4%}}@media (min-width:1600px){.single-dealership-details .dealership-content{flex-direction:row;padding:70px 150px}}.dealership-details{display:grid;grid-auto-rows:min-content;row-gap:20px}.dealership-details p,.dealership-details span{margin:0}.dealership-details p:not(.tel),.dealership-details span:not(.tel){color:var(--dealership-listing-details-text-colour);font-size:14px;line-height:18px}@media screen and (min-width:1200px){.dealership-details p:not(.tel),.dealership-details span:not(.tel){font-size:16px;line-height:20px}}.dealership-details .dealership-heading-container .dealership-heading{color:var(--dealership-listing-details-heading-colour);display:flex;flex-direction:column;font-family:var(--dealership-listing-details-heading-ff);font-size:22px;line-height:28px;margin:0}@media screen and (min-width:1200px){.dealership-details .dealership-heading-container .dealership-heading{font-size:25px;line-height:30px}}.dealership-details .dealership-heading-container .dealership-heading span{color:inherit;font-size:inherit;line-height:inherit}.dealership-details .dealership-heading-container .brands{font-family:var(--dealership-listing-details-brands-ff)}.dealership-details .openings .opening-heading{color:var(--dealership-listing-details-text-colour);font-family:var(--dealership-listing-details-opening-heading-ff);font-size:14px;line-height:18px;margin:0}@media screen and (min-width:1200px){.dealership-details .openings .opening-heading{font-size:16px;line-height:20px}}.dealership-details .contact{align-items:center;display:flex;justify-content:left}.dealership-details .contact .tel-container{align-items:center;border-bottom:1px solid #000;display:flex;height:100%}.dealership-details .contact .tel-container .tel{color:var(--dealership-listing-details-tel-text-colour);font-family:var(--dealership-listing-details-tel-ff);font-size:18px}@media screen and (min-width:1200px){.dealership-details .contact .tel-container .tel{font-size:25px}}.dealership-details .contact .cta-container{-moz-column-gap:20px;column-gap:20px;display:flex;margin-left:60px}.dealership-details .contact .cta-container .cta{align-items:center;background-color:var(--dealership-listing-details-cta-bg-colour);display:flex;height:45px;justify-content:center;width:45px}@media screen and (min-width:1200px){.dealership-details .contact .cta-container .cta{height:55px;width:55px}}.dealership-details .contact .cta-container .cta svg{height:24px;width:24px}@media screen and (min-width:1200px){.dealership-details .contact .cta-container .cta svg{height:36px;width:36px}}.dealership-details .contact .cta-container .cta svg path{stroke:var(--dealership-listing-details-cta-icon-colour)}#dealership-listing{padding:30px}@media screen and (min-width:1200px){#dealership-listing{padding:30px 50px}}@media screen and (min-width:1600px){#dealership-listing{padding:30px 50px}}#dealership-listing .heading{color:var(--dealership-listing-heading-colour);font-family:var(--dealership-listing-heading-ff);font-size:30px;line-height:34px;margin:0 0 30px}@media screen and (min-width:1024px){#dealership-listing .heading{font-size:40px;line-height:44px;margin:0 0 60px}}#dealership-listing .dealerships-container{display:grid;justify-content:space-evenly;row-gap:50px}@media screen and (min-width:768px){#dealership-listing .dealerships-container{-moz-column-gap:35px;column-gap:35px;grid-template-columns:auto auto}}@media screen and (min-width:1600px){#dealership-listing .dealerships-container{row-gap:70px}}#dealership-listing .dealerships-container .dealership{display:flex;flex-direction:column;max-width:410px;row-gap:20px}@media screen and (min-width:1200px){#dealership-listing .dealerships-container .dealership{max-width:485px;row-gap:50px}}#dealership-listing .dealerships-container .dealership .dealership-image-container{height:-moz-fit-content;height:fit-content}#dealership-listing .dealerships-container .dealership .dealership-image-container img{max-width:485px;width:100%}.banner-three-columns .banner-column-container{display:flex;flex-direction:column}@media(min-width:1024px){.banner-three-columns .banner-column-container{flex-direction:row}}.banner-three-columns .banner-column-container .banner-link{display:flex;height:100%;width:100%}.banner-three-columns .banner-column-container .banner-column{background-color:var(--banner-three-columns-colour-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:224px;overflow:hidden;padding:15px 30px;position:relative;width:100%}@media(min-width:1024px){.banner-three-columns .banner-column-container .banner-column{height:320px}}@media(min-width:1200px){.banner-three-columns .banner-column-container .banner-column{height:380px}}@media(min-width:1350px){.banner-three-columns .banner-column-container .banner-column{padding:30px}}@media(min-width:1600px){.banner-three-columns .banner-column-container .banner-column{height:435px}}.banner-three-columns .banner-column-container .banner-column .text{color:var(--banner-three-columns-colour-text);font-family:var(--banner-three-columns-ff-text);font-size:26px;line-height:28px;margin-bottom:0;position:relative;z-index:2}@media(min-width:1200px){.banner-three-columns .banner-column-container .banner-column .text{font-size:30px;line-height:30px}}@media(min-width:1600px){.banner-three-columns .banner-column-container .banner-column .text{font-size:35px;line-height:35px}}.banner-three-columns .banner-column-container .banner-column .text.bottom{margin-top:auto;text-align:right}.banner-three-columns .banner-column-container .banner-column video{height:auto;left:50%;min-height:100%;min-width:100%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .6s ease-in-out;width:auto;z-index:1}.banner-three-columns .banner-column-container .banner-column video.active{opacity:1}.banner-three-columns .banner-column-container .banner-column.banner-renault{background-image:var(--banner-three-columns-renault-bg-image)}.banner-three-columns .banner-column-container .banner-column.banner-alpine{background-image:var(--banner-three-columns-alpine-bg-image)}.banner-three-columns .banner-column-container .banner-column.banner-dacia{background-image:var(--banner-three-columns-dacia-bg-image)}.offer-vehicle-display .terms{margin:20px auto;text-align:center;width:90%}@media(min-width:1366px){.offer-vehicle-display .terms{width:80%}}.offer-vehicle-display .terms p{font-size:var(--term-size-mobile)}@media(min-width:768px){.offer-vehicle-display .terms p{font-size:var(--term-size-tablet)}}@media(min-width:1366px){.offer-vehicle-display .terms p{font-size:var(--term-size-desktop)}}.offer-vehicle-display .banner-column-container{padding:20px 0 30px}@media(min-width:768px){.offer-vehicle-display .banner-column-container{padding:30px}}@media(min-width:1200px){.offer-vehicle-display .banner-column-container{padding:50px 50px 30px}}@media(min-width:1600px){.offer-vehicle-display .banner-column-container{padding:80px 50px 65px}}@media(min-width:1920px){.offer-vehicle-display .banner-column-container{padding:80px 120px 65px}}.offer-vehicle-display .banner-column-container{display:flex;flex-direction:column}@media(min-width:1024px){.offer-vehicle-display .banner-column-container{flex-direction:row}}.offer-vehicle-display .banner-column-container .banner-link{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.offer-vehicle-display .banner-column-container .banner-link img{//position:absolute;margin:20px auto;max-width:400px;width:100%}@media(min-width:1024px){.offer-vehicle-display .banner-column-container .banner-link img{margin:40px auto}}.offer-vehicle-display .banner-column-container .button-class{margin:0 auto}.offer-vehicle-display .banner-column-container .banner-column{background-color:var(--banner-three-columns-colour-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;overflow:hidden;padding:15px 30px;position:relative;text-align:center;width:100%}.offer-vehicle-display .banner-column-container .banner-column .text{color:var(--banner-three-columns-colour-text);font-family:var(--banner-three-columns-ff-text);font-size:26px;line-height:28px;margin-bottom:0;position:relative;z-index:2}@media(min-width:1200px){.offer-vehicle-display .banner-column-container .banner-column .text{font-size:30px;line-height:30px}}@media(min-width:1600px){.offer-vehicle-display .banner-column-container .banner-column .text{font-size:35px;line-height:35px}}.offer-vehicle-display .banner-column-container .banner-column .text.top{font-weight:700}.offer-vehicle-display .banner-column-container .banner-column .text.bottom{margin-top:auto}.quick-search{display:none}@media(min-width:1200px){.quick-search{background-color:var(--quick-search-colour-background);display:flex}}.quick-search .quick-search-container{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;height:100px;padding:0 50px;position:relative;width:100%}@media(min-width:1200px){.quick-search .quick-search-container{height:120px}}@media(min-width:1600px){.quick-search .quick-search-container{-moz-column-gap:20px;column-gap:20px;height:145px}}.quick-search .quick-search-container .message{color:var(--quick-search-colour-title-line-1);flex-shrink:0;font-family:var(--quick-search-ff-title-line-1);font-size:16px;line-height:18px;width:110px}@media(min-width:1600px){.quick-search .quick-search-container .message{font-size:20px;line-height:22px;width:auto}}.quick-search .quick-search-container .message p{display:flex;flex-direction:column;margin-bottom:0}.quick-search .quick-search-container .message .new-line{color:var(--quick-search-colour-title-line-2);font-family:var(--quick-search-ff-title-line-2);font-size:20px;line-height:22px}@media(min-width:1600px){.quick-search .quick-search-container .message .new-line{font-size:24px;line-height:26px}}.quick-search .quick-search-form{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:space-between;width:100%}@media(min-width:1200px){.quick-search .quick-search-form{height:100%}}@media(min-width:1600px){.quick-search .quick-search-form{-moz-column-gap:20px;column-gap:20px}}.quick-search .quick-search-form .select2-container .select2-selection{border-color:var(--quick-search-colour-border-all);border-style:inherit;border-width:1px;text-align:center;//background:linear-gradient(0deg,var(--quick-search-colour-input-bg-bottom-gradient) 0,var(--quick-search-colour-input-bg-top-gradient) 100%);background-color:var(--quick-search-colour-input-bg)}.quick-search .quick-search-form .select2-container .select2-selection .select2-selection__rendered{color:var(--quick-search-colour-input-text)}.quick-search .quick-search-form .select2-container .select2-selection .select2-selection__arrow b{background-image:url(/wp-content/themes/rrg/public/images/svg/icons/arrow-down-white.6b8a44.svg)}.quick-search .quick-search-form input[name=postcode]{border-color:var(--quick-search-colour-border-all);border-width:1px;padding:0;text-align:center;//background:linear-gradient(0deg,var(--quick-search-colour-input-bg-bottom-gradient) 0,var(--quick-search-colour-input-bg-top-gradient) 100%);background-color:var(--quick-search-colour-input-bg)}.quick-search .quick-search-form input[name=postcode],.quick-search .quick-search-form input[name=postcode]::placeholder{color:var(--quick-search-colour-input-text);font-family:var(--quick-search-ff-input-text)}.quick-search .radio-control{color:var(--quick-search-colour-radio-label);font-family:var(--quick-search-ff-radio-label);font-size:14px;line-height:18px}@media(min-width:1600px){.quick-search .radio-control{font-size:16px;line-height:20px}}.quick-search .radio-control input{background-color:var(--quick-search-colour-background);border-color:var(--quick-search-colour-radio-outline)}.quick-search .radio-control input:before{box-shadow:inset 1em 1em var(--quick-search-colour-radio-active)}.quick-search .condition-container,.quick-search .form-submit,.quick-search .make-select-container,.quick-search .model-select-container,.quick-search .postcode-container,.quick-search .price-select-container{width:15%}@media(min-width:1200px){.quick-search .form-submit{align-items:center;display:flex;height:100%;justify-content:center}}.quick-search .postcode-container input{width:100%}@media(min-width:1920px){.quick-search .condition-container{padding-left:30px}}.quick-search .search-submit{align-items:center;background-color:var(--quick-search-colour-submit-bg);cursor:pointer;display:flex;height:40px;min-width:140px;padding:0 8px;width:100%}@media(min-width:1600px){.quick-search .search-submit{height:45px;min-width:200px;padding:0 15px}}.quick-search .search-submit .text{color:var(--quick-search-colour-submit-text);font-family:var(--quick-search-ff-submit-text);font-size:14px;line-height:16px;text-transform:uppercase;width:100%}@media(min-width:1600px){.quick-search .search-submit .text{font-size:16px;line-height:18px}}.quick-search .search-submit .magnifying-glass{height:32px;width:32px}.quick-search .search-submit .magnifying-glass .mag-svg-1{stroke:var(--quick-search-colour-submit-svg)}.quick-search .more-filters{bottom:10px;color:var(--quick-search-colour-more-filters-text);font-family:var(--quick-search-ff-more-filters);font-size:14px;line-height:18px;position:absolute}@media(min-width:1600px){.quick-search .more-filters{bottom:18px;font-size:16px;line-height:20px}}.select2-container.quick-search-container .select2-dropdown .select2-results__options .select2-results__option--highlighted,.select2-container.quick-search-container .select2-dropdown .select2-results__options .select2-results__option--selected{background-color:var(--quick-search-colour-dropdown-highlight-bg);color:var(--quick-search-colour-dropdown-highlight-text)}.banner-carousel-single{--image-height-mobile:240px;--image-height-tablet:320px;--image-height-small-desktop:380px;--image-height-large-desktop:600px}.banner-carousel-single .banner-carousel-splide{min-height:var(--image-height-mobile)}@media(min-width:1024px){.banner-carousel-single .banner-carousel-splide{min-height:var(--image-height-tablet)}}@media(min-width:1200px){.banner-carousel-single .banner-carousel-splide{min-height:var(--image-height-small-desktop)}}@media(min-width:1600px){.banner-carousel-single .banner-carousel-splide{min-height:var(--image-height-large-desktop)}}.banner-carousel-single .terms{background:#fff;text-align:center}.banner-carousel-single .terms p{font-size:var(--term-size-mobile);margin:0 auto;padding:20px 0;width:90%}@media(min-width:768px){.banner-carousel-single .terms p{font-size:var(--term-size-tablet)}}@media(min-width:1366px){.banner-carousel-single .terms p{font-size:var(--term-size-desktop);width:80%}}.banner-carousel-single .splide__slide a{display:flex}.banner-carousel-single .splide__slide .banner-image{height:var(--image-height-mobile);width:100%}@media(min-width:1024px){.banner-carousel-single .splide__slide .banner-image{height:var(--image-height-tablet)}}@media(min-width:1200px){.banner-carousel-single .splide__slide .banner-image{height:var(--image-height-small-desktop)}}@media(min-width:1600px){.banner-carousel-single .splide__slide .banner-image{height:var(--image-height-large-desktop)}}.banner-carousel-single .splide__slide .banner-image img{height:100%;object-fit:cover;width:100%}.banner-carousel-single .splide__slide .image-container{background-color:var(--banner-carousel-colour-overlay);display:flex;overflow:hidden;position:relative;width:100%}.banner-carousel-single .splide__slide .image-container .content{color:var(--banner-carousel-colour-text);display:flex;flex-direction:column;font-family:var(--banner-carousel-ff-text);font-size:22px;height:100%;left:0;line-height:24px;padding:15px 50px;position:absolute;top:0;width:100%;z-index:1}@media(min-width:768px){.banner-carousel-single .splide__slide .image-container .content{padding:30px 60px}}@media(min-width:1200px){.banner-carousel-single .splide__slide .image-container .content{font-size:24px;line-height:26px;padding:30px 80px}}@media(min-width:1600px){.banner-carousel-single .splide__slide .image-container .content{font-size:30px;line-height:32px;padding:75px 110px 50px}}.banner-carousel-single .splide__slide .image-container .content h1,.banner-carousel-single .splide__slide .image-container .content h2,.banner-carousel-single .splide__slide .image-container .content h3,.banner-carousel-single .splide__slide .image-container .content h4,.banner-carousel-single .splide__slide .image-container .content h5,.banner-carousel-single .splide__slide .image-container .content h6{font-size:28px;line-height:30px;margin-bottom:15px;margin-top:0}@media(min-width:1200px){.banner-carousel-single .splide__slide .image-container .content h1,.banner-carousel-single .splide__slide .image-container .content h2,.banner-carousel-single .splide__slide .image-container .content h3,.banner-carousel-single .splide__slide .image-container .content h4,.banner-carousel-single .splide__slide .image-container .content h5,.banner-carousel-single .splide__slide .image-container .content h6{font-size:34px;line-height:36px;margin-bottom:30px}}@media(min-width:1600px){.banner-carousel-single .splide__slide .image-container .content h1,.banner-carousel-single .splide__slide .image-container .content h2,.banner-carousel-single .splide__slide .image-container .content h3,.banner-carousel-single .splide__slide .image-container .content h4,.banner-carousel-single .splide__slide .image-container .content h5,.banner-carousel-single .splide__slide .image-container .content h6{font-size:40px;line-height:42px}}.banner-carousel-single .splide__slide .image-container .content p{font-size:inherit;line-height:inherit;margin-bottom:10px}@media(min-width:1200px){.banner-carousel-single .splide__slide .image-container .content p{margin-bottom:20px}}@media(min-width:1600px){.banner-carousel-single .splide__slide .image-container .content p{margin-bottom:30px}}.banner-carousel-single .splide__slide .image-container .content .button{margin-top:auto}.banner-splash .splash-link{display:flex}.banner-splash .terms{margin:20px auto;text-align:center;width:90%}@media(min-width:1366px){.banner-splash .terms{width:80%}}.banner-splash .terms p{font-size:var(--term-size-mobile)}@media(min-width:768px){.banner-splash .terms p{font-size:var(--term-size-tablet)}}@media(min-width:1366px){.banner-splash .terms p{font-size:var(--term-size-desktop)}}.banner-splash .image-container{background-color:var(--banner-splash-colour-overlay);display:flex;overflow:hidden;position:relative;width:100%}.banner-splash .image-container .content{color:var(--banner-splash-colour-text);display:flex;flex-direction:column;font-family:var(--banner-splash-ff-text);font-size:22px;height:100%;left:0;line-height:24px;padding:15px 30px;position:absolute;top:0;width:100%;z-index:1}@media(min-width:768px){.banner-splash .image-container .content{padding:30px 60px}}@media(min-width:1200px){.banner-splash .image-container .content{font-size:24px;line-height:26px;padding:30px 80px}}@media(min-width:1600px){.banner-splash .image-container .content{font-size:30px;line-height:32px;padding:75px 110px 50px}}.banner-splash .image-container .content h1,.banner-splash .image-container .content h2,.banner-splash .image-container .content h3,.banner-splash .image-container .content h4,.banner-splash .image-container .content h5,.banner-splash .image-container .content h6{font-size:28px;line-height:30px;margin:0 0 20px}@media(min-width:1200px){.banner-splash .image-container .content h1,.banner-splash .image-container .content h2,.banner-splash .image-container .content h3,.banner-splash .image-container .content h4,.banner-splash .image-container .content h5,.banner-splash .image-container .content h6{font-size:34px;line-height:36px}}@media(min-width:1600px){.banner-splash .image-container .content h1,.banner-splash .image-container .content h2,.banner-splash .image-container .content h3,.banner-splash .image-container .content h4,.banner-splash .image-container .content h5,.banner-splash .image-container .content h6{font-size:40px;line-height:42px}}.banner-splash .image-container .content p{font-size:inherit;line-height:inherit;margin-bottom:10px}@media(min-width:1200px){.banner-splash .image-container .content p{margin-bottom:20px}}@media(min-width:1600px){.banner-splash .image-container .content p{margin-bottom:30px}}.banner-splash .image-container .content .button{align-self:flex-start;margin-top:auto;max-width:none}.banner-splash .image-container .content.og-image-content{padding:3px}@media (min-width:520px){.banner-splash .image-container .content.og-image-content{padding:7px}}@media (min-width:1024px){.banner-splash .image-container .content.og-image-content{padding:20px}}@media (min-width:1366px){.banner-splash .image-container .content.og-image-content{padding:30px}}.banner-splash .image-container .content.og-image-content h1,.banner-splash .image-container .content.og-image-content h2,.banner-splash .image-container .content.og-image-content h3,.banner-splash .image-container .content.og-image-content h4,.banner-splash .image-container .content.og-image-content h5,.banner-splash .image-container .content.og-image-content h6,.banner-splash .image-container .content.og-image-content p{font-size:18px;line-height:22px}@media (min-width:768px){.banner-splash .image-container .content.og-image-content h1,.banner-splash .image-container .content.og-image-content h2,.banner-splash .image-container .content.og-image-content h3,.banner-splash .image-container .content.og-image-content h4,.banner-splash .image-container .content.og-image-content h5,.banner-splash .image-container .content.og-image-content h6,.banner-splash .image-container .content.og-image-content p{font-size:31px;line-height:36px}}@media (min-width:1024px){.banner-splash .image-container .content.og-image-content h1,.banner-splash .image-container .content.og-image-content h2,.banner-splash .image-container .content.og-image-content h3,.banner-splash .image-container .content.og-image-content h4,.banner-splash .image-container .content.og-image-content h5,.banner-splash .image-container .content.og-image-content h6,.banner-splash .image-container .content.og-image-content p{font-size:38px;line-height:42px}}.banner-splash .splash-image{height:180px;width:100%}@media(min-width:375px){.banner-splash .splash-image{height:200px}}@media(min-width:600px){.banner-splash .splash-image{height:240px}}@media(min-width:768px){.banner-splash .splash-image{height:260px}}@media(min-width:1024px){.banner-splash .splash-image{height:320px}}@media(min-width:1200px){.banner-splash .splash-image{height:380px}}@media(min-width:1600px){.banner-splash .splash-image{height:435px}}@media(min-width:1920px){.banner-splash .splash-image{height:480px}}.banner-splash .splash-image img{height:100%;object-fit:cover;width:100%}.banner-splash .og-image{height:auto;width:100%}.used-vehicle-carousel{background:linear-gradient(0deg,var(--used-vehicle-carousel-colour-gradient-bottom) 20%,var(--used-vehicle-carousel-colour-gradient-top) 70%);padding:30px 15px}@media(min-width:370px){.used-vehicle-carousel{padding:30px 15px}}@media(min-width:425px){.used-vehicle-carousel{padding:30px}}@media(min-width:1200px){.used-vehicle-carousel{padding:50px 50px 30px}}@media(min-width:1600px){.used-vehicle-carousel{padding:80px 50px 65px}}.used-vehicle-carousel .heading{color:var(--used-vehicle-carousel-colour-heading);font-family:var(--used-vehicle-carousel-ff-heading);font-size:28px;line-height:30px;margin:0 0 20px;text-align:center}@media(min-width:1200px){.used-vehicle-carousel .heading{font-size:34px;line-height:36px;margin:0 0 45px}}@media(min-width:1600px){.used-vehicle-carousel .heading{font-size:40px;line-height:42px;margin:0 0 65px}}@media(min-width:1350px){.used-vehicle-carousel .used-vehicle-carousel-splide{margin:0 auto;max-width:1250px}}.used-vehicle-carousel .splide__arrow{background-color:var(--used-vehicle-carousel-colour-arrow-bg);opacity:1}@media(min-width:1600px){.used-vehicle-carousel .splide__arrow{background-color:initial}}.used-vehicle-carousel .splide__arrow svg path{stroke:var(--used-vehicle-carousel-colour-arrow)}.used-vehicle-carousel .splide__arrow:not([disabled]):hover svg path{stroke:color-mix(in srgb,var(--used-vehicle-carousel-colour-arrow),25% #000)}.used-vehicle-carousel .splide__arrow--prev{left:-15px}@media(min-width:1200px){.used-vehicle-carousel .splide__arrow--prev{left:-30px}}@media(min-width:1600px){.used-vehicle-carousel .splide__arrow--prev{left:-100px}}.used-vehicle-carousel .splide__arrow--next{right:-15px}@media(min-width:1200px){.used-vehicle-carousel .splide__arrow--next{right:-30px}}@media(min-width:1600px){.used-vehicle-carousel .splide__arrow--next{right:-100px}}.used-vehicle-carousel .splide__slide{display:flex;justify-content:center}.vehicle-card{background-color:var(--vehicle-card-colour-bg);box-shadow:0 0 8px 0 var(--vehicle-card-colour-card-shadow);display:flex;flex-direction:column;margin:10px auto;width:290px}@media(min-width:370px){.vehicle-card{width:340px}}.vehicle-card.listing{height:100%}@media(min-width:1350px){.vehicle-card.listing{width:300px}.vehicle-card.listing .card-image .vehicle-image{height:225px;width:300px}}@media(min-width:1600px){.vehicle-card.listing{width:340px}.vehicle-card.listing .card-image .vehicle-image{height:255px;width:340px}}.vehicle-card .card-heading{align-items:center;display:flex;flex-shrink:0;height:51px;padding:0 15px}.vehicle-card .card-heading .dealership-name{color:var(--vehicle-card-colour-dealer-name);font-family:var(--vehicle-card-ff-dealer-name);font-size:12px;line-height:14px;margin-bottom:0;padding-right:10px;width:100%}.vehicle-card .card-heading .logo-container{flex-shrink:0}.vehicle-card .card-heading .logo-container img{height:auto;width:102px}.vehicle-card .card-image{flex-shrink:0;margin-bottom:22px;position:relative}.vehicle-card .card-image .link{display:flex}.vehicle-card .card-image .renew-overlay{align-items:center;background-color:var(--vehicle-card-colour-renew-bg);display:flex;height:25px;left:0;padding:0 16px;position:absolute;top:0;width:100%;z-index:2}.vehicle-card .card-image .renew-overlay .renew-icon{height:16px;width:85px}.vehicle-card .card-image .vehicle-image{height:255px;width:340px}.vehicle-card .card-image .labels{bottom:-20px;left:15px;position:absolute}.vehicle-card .card-image .reduced{align-items:center;background-color:var(--vehicle-card-colour-vehicle-label-bg);border-radius:6px;color:var(--vehicle-card-colour-vehicle-label);display:flex;font-family:var(--vehicle-card-ff-vehicle-label);font-size:12px;height:40px;justify-content:center;line-height:14px;width:95px}.vehicle-card .card-body{display:flex;flex-direction:column;height:100%;padding:0 15px}.vehicle-card .card-body .vehicle-name-container{display:flex}.vehicle-card .card-body .vehicle-name-container .link{width:100%}.vehicle-card .card-body .vehicle-name-container .vehicle-name{color:var(--vehicle-card-color-vehicle-name);font-family:var(--vehicle-card-ff-vehicle-name);font-size:20px;line-height:24px;margin:0 0 10px;width:100%}.vehicle-card .card-body .vehicle-name-container .vehicle-name .variant-name{display:block;font-family:var(--vehicle-card-ff-vehicle-name-variant);font-size:14px;line-height:17px;margin-top:2px}.vehicle-card .card-body .vehicle-name-container .heart-container{flex-shrink:0;padding-left:15px}.vehicle-card .card-body .vehicle-name-container .heart-container svg{cursor:pointer;height:22px;width:22px}.vehicle-card .card-body .vehicle-name-container .heart-container svg .heart-path{stroke:var(--vehicle-card-colour-heart)}.vehicle-card .card-body .vehicle-name-container .heart-container svg:hover .heart-path,.vehicle-card .card-body .vehicle-name-container .heart-container.active svg .heart-path{fill:var(--vehicle-card-colour-heart)}.vehicle-card .card-body .special-features{margin-bottom:10px}.vehicle-card .card-body .special-features .feature-text{color:var(--vehicle-card-colour-features-text);font-family:var(--vehicle-card-ff-features-text);font-size:12px;line-height:14px;margin-bottom:10px}.vehicle-card .card-body .special-features .feature-container{-moz-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;row-gap:10px}.vehicle-card .card-body .special-features .feature-container .feature{align-items:center;background-color:var(--vehicle-card-colour-feature-item-bg);border-radius:20px;display:flex;flex-shrink:0;height:25px;justify-content:center;min-width:70px;padding:0 10px;width:auto}.vehicle-card .card-body .special-features .feature-container .feature .text{color:var(--vehicle-card-colour-feature-item);font-family:var(--vehicle-card-ff-feature-item);font-size:12px;line-height:14px}.vehicle-card .card-body .energy-text{color:var(--vehicle-card-colour-energy-text);font-family:var(--vehicle-card-ff-energy-text);font-size:12px;line-height:16px;margin-bottom:12px}.vehicle-card .card-body .finance-terms{color:var(--vehicle-card-colour-terms-text);font-family:var(--vehicle-card-ff-terms-text);font-size:var(--term-size-mobile);line-height:100%;margin-bottom:8px}@media(min-width:768px){.vehicle-card .card-body .finance-terms{font-size:calc(var(--term-size-tablet)*.9)}}@media(min-width:1366px){.vehicle-card .card-body .finance-terms{font-size:calc(var(--term-size-desktop)*.75)}}.vehicle-card .card-body .finance-terms a{-webkit-text-decoration:underline;text-decoration:underline}.vehicle-card .pricing-container{display:flex;margin-bottom:15px;margin-top:auto}.vehicle-card .pricing-container .price{display:flex;flex-direction:column}.vehicle-card .pricing-container .price .was-price{color:var(--vehicle-card-colour-was-price);font-family:var(--vehicle-card-ff-was-price);font-size:16px;line-height:18px;-webkit-text-decoration:line-through;text-decoration:line-through}.vehicle-card .pricing-container .price .otr-price{color:var(--vehicle-card-colour-otr-price);font-family:var(--vehicle-card-ff-otr-price);font-size:26px;line-height:28px}.vehicle-card .pricing-container .monthly-price{align-items:flex-end;display:flex;flex-shrink:0;margin-left:auto}.vehicle-card .pricing-container .monthly-price .monthly-value{color:var(--vehicle-card-colour-monthly-price);font-family:var(--vehicle-card-ff-monthly-price);font-size:20px;line-height:22px}.vehicle-card .test-drive-link-container .button{max-width:none;width:100%}.column-builder{background:linear-gradient(0deg,var(--column-builder-colour-gradient-bottom) 10%,var(--column-builder-colour-gradient-top) 100%);padding:20px 0 30px}@media(min-width:768px){.column-builder{padding:30px}}@media(min-width:1200px){.column-builder{padding:50px 50px 30px}}@media(min-width:1600px){.column-builder{padding:80px 50px 65px}}@media(min-width:1920px){.column-builder{padding:80px 120px 65px}}.column-builder .heading{color:var(--column-builder-colour-heading);font-family:var(--column-builder-ff-heading);font-size:24px;line-height:28px;margin:0 0 20px;padding:0 15px;text-align:center}@media(min-width:1200px){.column-builder .heading{font-size:36px;line-height:40px;margin:0 0 45px}}@media(min-width:1600px){.column-builder .heading{font-size:50px;line-height:54px;margin:0 0 65px}}.column-builder .column-container{align-items:center;display:flex;flex-direction:column}@media(min-width:768px){.column-builder .column-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-around}}@media(min-width:1024px){.column-builder .column-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.column-builder .column-container .column-wrap{display:flex;flex-direction:column;margin-bottom:30px;max-width:375px}@media(min-width:768px){.column-builder .column-container .column-wrap{margin-bottom:15px;max-width:320px}}@media(min-width:1350px){.column-builder .column-container .column-wrap{max-width:380px}}@media(min-width:1600px){.column-builder .column-container .column-wrap{max-width:450px}}.column-builder .column-container .column-wrap a.column-link{display:flex;flex-direction:column}.column-builder .column-container .column-wrap .image{height:250px;margin-bottom:10px;width:100%}@media(min-width:375px){.column-builder .column-container .column-wrap .image{height:258px;width:375px}}@media(min-width:768px){.column-builder .column-container .column-wrap .image{height:220px;width:320px}}@media(min-width:1350px){.column-builder .column-container .column-wrap .image{height:260px;width:380px}}@media(min-width:1600px){.column-builder .column-container .column-wrap .image{height:310px;margin-bottom:20px;width:450px}}.column-builder .column-container .column-wrap .image img{height:100%;object-fit:cover;width:100%}.column-builder .column-container .column-wrap .subline{color:var(--column-builder-colour-subline);font-family:var(--column-builder-ff-subline);font-size:22px;line-height:24px;margin-bottom:5px;padding:0 30px}@media(min-width:768px){.column-builder .column-container .column-wrap .subline{padding:0}}@media(min-width:1200px){.column-builder .column-container .column-wrap .subline{font-size:24px;line-height:26px;margin-bottom:10px}}@media(min-width:1600px){.column-builder .column-container .column-wrap .subline{font-size:30px;line-height:32px;margin-bottom:15px}}.column-builder .column-container .column-wrap .subline.left{text-align:left}.column-builder .column-container .column-wrap .subline.centre{text-align:center}.column-builder .column-container .column-wrap .subline.right{text-align:right}.column-builder .column-container .column-wrap .text{color:var(--column-builder-colour-text);font-family:var(--column-builder-ff-text);font-size:14px;line-height:20px;margin-bottom:0;padding:0 30px}@media(min-width:768px){.column-builder .column-container .column-wrap .text{padding:0}}@media(min-width:1200px){.column-builder .column-container .column-wrap .text{font-size:16px;line-height:22px}}@media(min-width:1600px){.column-builder .column-container .column-wrap .text{font-size:17px;line-height:24px}}.column-builder .column-container .column-wrap .text.left{text-align:left}.column-builder .column-container .column-wrap .text.centre{text-align:center}.column-builder .column-container .column-wrap .text.right{text-align:right}.column-builder .column-container .column-wrap .button{height:55px;margin-top:20px;max-width:none;width:100%}@media(min-width:768px){.column-builder .column-container.column-one .column-wrap{max-width:none}.column-builder .column-container.column-one .image{width:100%}}@media(min-width:1024px){.column-builder .column-container.column-two-left{-moz-column-gap:75px;column-gap:75px;flex-wrap:nowrap;justify-content:space-between}.column-builder .column-container.column-two-left .column-wrap:first-child{max-width:100%}.column-builder .column-container.column-two-left .column-wrap:first-child .image{width:100%}.column-builder .column-container.column-two-right{-moz-column-gap:75px;column-gap:75px;flex-wrap:nowrap;justify-content:space-between}.column-builder .column-container.column-two-right .column-wrap:nth-of-type(2n){max-width:100%}.column-builder .column-container.column-two-right .column-wrap:nth-of-type(2n) .image{width:100%}}.two-column-builder{background:linear-gradient(0deg,var(--two-column-builder-colour-gradient-bottom) 10%,var(--two-column-builder-colour-gradient-top) 100%);padding:30px 0}@media(min-width:768px){.two-column-builder{padding:30px}}@media(min-width:1200px){.two-column-builder{padding:30px 50px}}@media(min-width:1600px){.two-column-builder{padding:70px 50px}}.two-column-builder.no-background{background:none}.two-column-builder .column-layout{display:flex;flex-direction:column;margin:0 auto;max-width:1276px}@media(min-width:768px){.two-column-builder .column-layout{-moz-column-gap:2%;column-gap:2%;flex-direction:row}}@media(min-width:1600px){.two-column-builder .column-layout{-moz-column-gap:3%;column-gap:3%}}.two-column-builder .column-layout.one-column{flex-wrap:wrap}.two-column-builder .column-layout.one-column .image-container{width:100%}.two-column-builder .column-layout.one-column .image-container .image-wrap{display:flex}.two-column-builder .column-layout.one-column .content-container{width:100%}@media(min-width:768px){.two-column-builder .column-layout.one-column .image{height:176px;width:708px}}@media(min-width:1024px){.two-column-builder .column-layout.one-column .image{height:240px;width:964px}}@media(min-width:1200px){.two-column-builder .column-layout.one-column .image{height:274px;width:1100px}}@media(min-width:1350px){.two-column-builder .column-layout.one-column .image{height:317px;width:1276px}}.two-column-builder .column-layout.one-column .image img{height:100%;object-fit:cover;width:100%}.two-column-builder .column-layout.two-column-left .image-container{order:1}@media(min-width:768px){.two-column-builder .column-layout.two-column-left .image-container{align-items:flex-end}}.two-column-builder .column-layout.two-column-left .content-container{order:2}@media(min-width:768px){.two-column-builder .column-layout.two-column-left .content-container{justify-content:flex-start}}.two-column-builder .column-layout.two-column-right .image-container{order:2}@media(min-width:768px){.two-column-builder .column-layout.two-column-right .image-container{align-items:flex-start}}.two-column-builder .column-layout.two-column-right .content-container{order:1}@media(min-width:768px){.two-column-builder .column-layout.two-column-right .content-container{justify-content:flex-end}.two-column-builder .column-layout.two-column-left .image-container,.two-column-builder .column-layout.two-column-right .image-container{flex-shrink:0;width:49%}}@media(min-width:1600px){.two-column-builder .column-layout.two-column-left .image-container,.two-column-builder .column-layout.two-column-right .image-container{width:48%}}.two-column-builder .column-layout.two-column-left .image-container .image-wrap,.two-column-builder .column-layout.two-column-right .image-container .image-wrap{display:flex;flex-direction:column;max-width:620px}@media(min-width:1920px){.two-column-builder .column-layout.two-column-left .image-container .image-wrap,.two-column-builder .column-layout.two-column-right .image-container .image-wrap{max-width:710px}}@media(min-width:768px){.two-column-builder .column-layout.two-column-left .image-container .image,.two-column-builder .column-layout.two-column-right .image-container .image{height:264px;width:347px}}@media(min-width:1024px){.two-column-builder .column-layout.two-column-left .image-container .image,.two-column-builder .column-layout.two-column-right .image-container .image{height:360px;width:472px}}@media(min-width:1200px){.two-column-builder .column-layout.two-column-left .image-container .image,.two-column-builder .column-layout.two-column-right .image-container .image{height:411px;width:539px}}@media(min-width:1350px){.two-column-builder .column-layout.two-column-left .image-container .image,.two-column-builder .column-layout.two-column-right .image-container .image{height:467px;width:613px}}.two-column-builder .column-layout.two-column-left .image-container .image img,.two-column-builder .column-layout.two-column-right .image-container .image img{height:100%;object-fit:cover;width:100%}@media(min-width:768px){.two-column-builder .column-layout.two-column-left .content-container,.two-column-builder .column-layout.two-column-right .content-container{flex-shrink:0;width:49%}}.two-column-builder .column-layout.two-column-left .content-container .content-wrap,.two-column-builder .column-layout.two-column-right .content-container .content-wrap{max-width:620px;width:100%}@media(min-width:1920px){.two-column-builder .column-layout.two-column-left .content-container .content-wrap,.two-column-builder .column-layout.two-column-right .content-container .content-wrap{max-width:710px}}.two-column-builder .image-container{align-items:center;display:flex;flex-direction:column}.two-column-builder .image-container .image{height:auto;width:100%}@media(min-width:375px){.two-column-builder .image-container .image{height:258px;width:375px}}.two-column-builder .image-container .image img{height:100%;object-fit:cover;width:100%}.two-column-builder .image-container .og-image{height:auto;width:100%}.two-column-builder .image-container .terms{color:var(--two-column-builder-colour-text);font-family:var(--two-column-builder-ff-text);font-size:var(--term-size-mobile);line-height:14px;margin-bottom:0;padding-left:15px}@media(min-width:768px){.two-column-builder .image-container .terms{font-size:var(--term-size-tablet);padding-left:0}}@media(min-width:1366px){.two-column-builder .image-container .terms{font-size:var(--term-size-desktop)}}.two-column-builder .content-container{display:flex}.two-column-builder .content-container:not(:has(.heading)) .variable-content>:first-child{margin-top:0}.two-column-builder .content-container .content-wrap{padding:15px 30px}@media(min-width:768px){.two-column-builder .content-container .content-wrap{padding:0}}.two-column-builder .content-container .heading{color:var(--two-column-builder-colour-heading);font-family:var(--two-column-builder-ff-heading);font-size:22px;line-height:24px;margin-bottom:10px;margin-top:0}@media(min-width:1200px){.two-column-builder .content-container .heading{font-size:24px;line-height:26px;margin-bottom:20px}}@media(min-width:1600px){.two-column-builder .content-container .heading{font-size:30px;line-height:32px}}.two-column-builder .content-container .heading.left{text-align:left}.two-column-builder .content-container .heading.centre{text-align:center}.two-column-builder .content-container .heading.right{text-align:right}.two-column-builder .content-container .variable-content{margin-bottom:20px}@media(min-width:1600px){.two-column-builder .content-container .variable-content{margin-bottom:40px}}.two-column-builder .content-container .variable-content a,.two-column-builder .content-container .variable-content li,.two-column-builder .content-container .variable-content p,.two-column-builder .content-container .variable-content ul{color:var(--two-column-builder-colour-text);font-family:var(--two-column-builder-ff-text);font-size:14px;line-height:20px}@media(min-width:1200px){.two-column-builder .content-container .variable-content a,.two-column-builder .content-container .variable-content li,.two-column-builder .content-container .variable-content p,.two-column-builder .content-container .variable-content ul{font-size:16px;line-height:22px}}@media(min-width:1600px){.two-column-builder .content-container .variable-content a,.two-column-builder .content-container .variable-content li,.two-column-builder .content-container .variable-content p,.two-column-builder .content-container .variable-content ul{font-size:17px;line-height:24px}}.two-column-builder .content-container .variable-content p{margin-bottom:10px}.two-column-builder .content-container .variable-content ul{list-style-position:inside;list-style-type:square;margin:0;padding-left:0}.two-column-builder .content-container .variable-content ul li::marker{font-size:10px}@media(min-width:1600px){.two-column-builder .content-container .variable-content ul li::marker{font-size:14px}}.two-column-builder .content-container .variable-content.left a,.two-column-builder .content-container .variable-content.left p,.two-column-builder .content-container .variable-content.left ul{text-align:left}.two-column-builder .content-container .variable-content.centre a,.two-column-builder .content-container .variable-content.centre p,.two-column-builder .content-container .variable-content.centre ul{text-align:center}.two-column-builder .content-container .variable-content.right a,.two-column-builder .content-container .variable-content.right p,.two-column-builder .content-container .variable-content.right ul{text-align:right}.two-column-builder .table{border-collapse:collapse;max-width:800px;width:100%}.two-column-builder .table th{background-color:var(--two-column-builder-colour-table-heading-bg);color:var(--two-column-builder-colour-table-heading);font-family:var(--two-column-builder-ff-table-heading);font-size:16px}@media(min-width:1600px){.two-column-builder .table th{font-size:20px}}.two-column-builder .table td{color:var(--two-column-builder-colour-table-text);font-family:var(--two-column-builder-ff-table-text);font-size:16px;padding-left:10px}.two-column-builder .table td:nth-of-type(2n-1){padding-right:10px}.two-column-builder .table td:nth-of-type(2n){border-left:1px solid var(--two-column-builder-colour-table-border)}@media(min-width:1200px){.two-column-builder .table td{text-align:center}}@media(min-width:1600px){.two-column-builder .table td{font-size:20px}}.two-column-builder .table td,.two-column-builder .table th{height:40px}@media(min-width:1600px){.two-column-builder .table td,.two-column-builder .table th{height:50px}}.two-column-builder .table td:nth-of-type(2){min-width:30%}.two-column-builder .table tr{background-color:var(--two-column-builder-colour-table-text-bg-1)}.two-column-builder .table tr:nth-of-type(2n){background-color:var(--two-column-builder-colour-table-text-bg-2)}.two-column-builder .table tr.bold{font-family:var(--two-column-builder-ff-table-row-bold)}.showroom-carousel{background:linear-gradient(0deg,var(--showroom-carousel-colour-gradient-bottom) 70%,var(--showroom-carousel-colour-gradient-top) 100%);padding:30px 0}@media(min-width:768px){.showroom-carousel{padding:30px 15px}}@media(min-width:1200px){.showroom-carousel{padding:50px 50px 30px}}@media(min-width:1600px){.showroom-carousel{padding:80px 50px}}.showroom-carousel .heading{color:var(--showroom-carousel-colour-heading);font-family:var(--showroom-carousel-ff-heading);font-size:28px;line-height:30px;margin:0 0 20px;padding:0 15px;text-align:center}@media(min-width:1200px){.showroom-carousel .heading{font-size:34px;line-height:36px;margin:0 0 45px}}@media(min-width:1600px){.showroom-carousel .heading{font-size:40px;line-height:42px;margin:0 0 65px}}.showroom-carousel .make-switcher{-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:center;margin:0 auto;max-width:460px;padding:0 15px;width:100%}.showroom-carousel .make-switcher .make-item{align-items:center;background-color:var(--showroom-carousel-colour-make-item-bg);border:1px solid var(--showroom-carousel-colour-make-item-border);cursor:pointer;display:flex;height:40px;justify-content:center;width:33.333%}.showroom-carousel .make-switcher .make-item .text{color:var(--showroom-carousel-colour-make-item-text);font-family:var(--showroom-carousel-ff-make-item-text);font-size:14px;line-height:14px}.showroom-carousel .make-switcher .make-item.active{background-color:var(--showroom-carousel-colour-make-item-bg-active);border-color:var(--showroom-carousel-colour-make-item-border-active)}.showroom-carousel .make-switcher .make-item.active .text{color:var(--showroom-carousel-colour-make-item-text-active)}.showroom-carousel .showroom-vehicle-carousel{margin:50px auto 0;max-width:1480px}@media(min-width:1600px){.showroom-carousel .showroom-vehicle-carousel{margin:70px auto 0}}.showroom-carousel .showroom-vehicle-carousel .splide__arrow{background-color:var(--showroom-carousel-colour-arrow-bg);opacity:1;top:30%;transform:translateY(-30%)}@media(min-width:1600px){.showroom-carousel .showroom-vehicle-carousel .splide__arrow{background-color:initial}}.showroom-carousel .showroom-vehicle-carousel .splide__arrow svg path{stroke:var(--showroom-carousel-colour-arrow)}.showroom-carousel .showroom-vehicle-carousel .splide__arrow:not([disabled]):hover svg path{stroke:color-mix(in srgb,var(--showroom-carousel-colour-arrow),25% #000)}@media(min-width:1200px){.showroom-carousel .showroom-vehicle-carousel .splide__arrow--prev{left:-25px}.showroom-carousel .showroom-vehicle-carousel .splide__arrow--next{right:-25px}}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card{display:flex;flex-direction:column;margin:0 auto;max-width:340px;row-gap:10px}@media(min-width:1600px){.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card{max-width:360px}}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .image-container{min-height:166px}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .image-container .vehicle-image{height:166px;width:320px}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .vehicle-tags{-moz-column-gap:10px;column-gap:10px;display:flex;min-height:30px}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .vehicle-tags .tag{background-color:var(--showroom-carousel-colour-tag-bg);color:var(--showroom-carousel-colour-tag-text);display:block;font-family:var(--showroom-carousel-ff-tag-text);font-size:12px;height:30px;padding:5px 15px;width:auto}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .price-container{display:flex;flex-direction:column;row-gap:5px}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .price-container .vehicle-name{line-height:18px;margin:0}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .price-container .vehicle-name .make-name{font-family:var(--showroom-carousel-ff-make-name);font-size:20px;line-height:22px}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .price-container .vehicle-name .model-name{font-family:var(--showroom-carousel-ff-model-name);font-size:20px;line-height:22px;text-transform:uppercase}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .price-container .vehicle-price{color:var(--showroom-carousel-colour-price);font-family:var(--showroom-carousel-ff-price);font-size:22px;line-height:22px}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .card-link-container{-moz-column-gap:10px;column-gap:10px;display:flex}.showroom-carousel .showroom-vehicle-carousel .vehicle-slide-card .card-link-container .button-link{font-size:12px;height:40px;padding:0 12px}.showroom-carousel .spinner-container{align-items:center;display:none;justify-content:center;position:absolute;top:-45px;width:100%;z-index:2}.showroom-carousel .spinner-container.active{display:flex}.showroom-carousel .spinner-container .spinner{height:auto;width:120px}.new-vehicle-listing{background:linear-gradient(0deg,var(--new-vehicle-listing-colour-gradient-bottom) 80%,var(--new-vehicle-listing-colour-gradient-top) 100%);padding:30px}@media(min-width:1200px){.new-vehicle-listing{padding:30px 50px}}@media(min-width:1600px){.new-vehicle-listing{padding:70px 50px}}.new-vehicle-listing .js-shuffle-sizer{display:flex;width:100%}.new-vehicle-listing .heading{color:var(--new-vehicle-listing-colour-heading);font-family:var(--new-vehicle-listing-ff-heading);font-size:28px;line-height:30px;margin-bottom:30px;margin-top:0}@media(min-width:1200px){.new-vehicle-listing .heading{font-size:34px;line-height:36px}}@media(min-width:1600px){.new-vehicle-listing .heading{font-size:40px;line-height:42px;margin-bottom:50px}}@media(min-width:1024px){.new-vehicle-listing .vehicle-listing-container{display:flex}}.new-vehicle-listing .vehicle-listing-container .vehicle-container{padding:15px 0;width:100%}@media(min-width:1024px){.new-vehicle-listing .vehicle-listing-container .vehicle-container{padding:0 15px}}@media(min-width:1200px){.new-vehicle-listing .vehicle-listing-container .vehicle-container{padding:0 30px}}@media(min-width:1350px){.new-vehicle-listing .vehicle-listing-container .vehicle-container{padding:0 45px}}@media(min-width:1600px){.new-vehicle-listing .vehicle-listing-container .vehicle-container{padding:0 80px}}@media(min-width:1920px){.new-vehicle-listing .vehicle-listing-container .vehicle-container{padding:0 120px}}.new-vehicle-listing .filter-wrap{box-shadow:0 0 6px 0 #0003;margin:0 auto;max-width:450px}@media(min-width:1024px){.new-vehicle-listing .filter-wrap{flex-shrink:0;height:100%;width:260px}}@media(min-width:1200px){.new-vehicle-listing .filter-wrap{width:300px}}.new-vehicle-listing .filter-heading{align-items:center;background-color:var(--new-vehicle-listing-colour-filter-title-bg);cursor:pointer;display:flex;height:40px;padding:0 30px}@media(min-width:1200px){.new-vehicle-listing .filter-heading{cursor:auto}}@media(min-width:1600px){.new-vehicle-listing .filter-heading{height:55px}}.new-vehicle-listing .filter-heading .title{color:var(--new-vehicle-listing-colour-filter-title);font-family:var(--new-vehicle-listing-ff-filter-title);font-size:14px;line-height:16px}@media(min-width:1600px){.new-vehicle-listing .filter-heading .title{font-size:18px;line-height:20px}}.new-vehicle-listing .filter-heading svg.arrow-down{height:18px;margin-left:auto;width:18px}@media(min-width:1024px){.new-vehicle-listing .filter-heading svg.arrow-down{display:none}}.new-vehicle-listing .filter-heading svg.arrow-down path{stroke:var(--new-vehicle-listing-colour-filter-title)}.new-vehicle-listing .filter-heading.open svg.arrow-down{transform:rotate(180deg)}.new-vehicle-listing .filter-container{max-height:0;overflow:hidden;transition:max-height .2s ease-out}@media(min-width:1024px){.new-vehicle-listing .filter-container{max-height:none}}.new-vehicle-listing .filter-container .popular-tags,.new-vehicle-listing .filter-container .standard-tags{padding:15px 30px}.new-vehicle-listing .filter-container .popular-tags{background-color:var(--new-vehicle-listing-colour-filter-popular-bg)}.new-vehicle-listing .filter-container .popular-tags .radio-control{color:var(--new-vehicle-listing-colour-filter-popular-text)}.new-vehicle-listing .filter-container .standard-tags{background-color:var(--new-vehicle-listing-colour-filter-standard-bg)}.new-vehicle-listing .filter-container .standard-tags .radio-control{color:var(--new-vehicle-listing-colour-filter-standard-text)}.new-vehicle-listing .filter-container .radio-control+.radio-control{margin-top:15px}.new-vehicle-listing .filter-container .radio-control{font-family:var(--new-vehicle-listing-ff-filter-text)}.new-vehicle-listing .filter-container .radio-control.disabled{color:var(--new-vehicle-listing-colour-filter-disabled-text)}.new-vehicle-listing .filter-container .radio-control.disabled input[type=radio]{--radio-colour-button-border:var(--new-vehicle-listing-colour-filter-disabled-text)}.new-vehicle-listing .group-heading{align-items:center;display:flex;height:40px;justify-content:flex-start;padding:0 15px;width:100%}@media(min-width:768px){.new-vehicle-listing .group-heading{height:50px}}@media(min-width:1350px){.new-vehicle-listing .group-heading{margin-left:-15px}}@media(min-width:1600px){.new-vehicle-listing .group-heading{margin-left:-20px;padding:0 20px}}.new-vehicle-listing .group-heading .make{font-size:22px;line-height:24px}@media(min-width:1200px){.new-vehicle-listing .group-heading .make{font-size:28px;line-height:30px}}@media(min-width:1600px){.new-vehicle-listing .group-heading .make{font-size:34px;line-height:36px}}.new-vehicle-listing .group-heading.group-renault{background-color:var(--new-vehicle-listing-renault-colour-group-heading-bg)}.new-vehicle-listing .group-heading.group-renault .make{color:var(--new-vehicle-listing-renault-colour-group-heading-text);font-family:var(--new-vehicle-listing-renault-ff-group-heading-text)}.new-vehicle-listing .group-heading.group-dacia{background-color:var(--new-vehicle-listing-dacia-colour-group-heading-bg)}.new-vehicle-listing .group-heading.group-dacia .make{color:var(--new-vehicle-listing-dacia-colour-group-heading-text);font-family:var(--new-vehicle-listing-dacia-ff-group-heading-text)}.new-vehicle-listing .group-heading.group-alpine{background-color:var(--new-vehicle-listing-alpine-colour-group-heading-bg)}.new-vehicle-listing .group-heading.group-alpine .make{color:var(--new-vehicle-listing-alpine-colour-group-heading-text);font-family:var(--new-vehicle-listing-alpine-ff-group-heading-text)}.new-vehicle-listing .group-heading.hide{display:none}.new-vehicle-listing .group-heading.hide+.new-vehicle-list{margin-top:0}.new-vehicle-listing .group-heading+.new-vehicle-list{margin-top:50px}.new-vehicle-listing .vehicle-item{display:flex;flex-direction:column;min-width:156px;width:50%}@media(min-width:768px){.new-vehicle-listing .vehicle-item{min-width:212px;width:33.3333%}}@media(min-width:1600px){.new-vehicle-listing .vehicle-item{min-width:295px}}.new-vehicle-listing .vehicle-image{display:block;height:79px;margin-bottom:20px;width:158px}@media(min-width:768px){.new-vehicle-listing .vehicle-image{height:106px;width:212px}}@media(min-width:1600px){.new-vehicle-listing .vehicle-image{height:148px;width:295px}}.new-vehicle-listing .vehicle-image img{width:100%}.new-vehicle-listing .vehicle-link{align-self:flex-start}.new-vehicle-listing .tag-container{-moz-column-gap:2%;column-gap:2%;display:flex;flex-wrap:wrap;margin-bottom:15px;max-height:60px;max-width:360px;min-height:60px;overflow:hidden;row-gap:10px}.new-vehicle-listing .tag-container .vehicle-tag{align-items:center;background-color:var(--vehicle-tag-colour-bg);border:1px solid var(--vehicle-tag-colour-border);border-radius:20px;color:var(--vehicle-tag-colour-text);display:flex;font-family:var(--vehicle-tag-ff-text);font-size:12px;height:25px;justify-content:center;max-width:135px;width:100%}@media(min-width:768px){.new-vehicle-listing .tag-container .vehicle-tag{width:48%}}.new-vehicle-listing .tag-container .vehicle-tag.offer{background-color:var(--vehicle-tag-colour-full-bg);color:var(--vehicle-tag-colour-full-text)}.new-vehicle-listing .vehicle-pricing{display:flex;flex-direction:column;margin-bottom:15px;min-height:90px}@media(min-width:1200px){.new-vehicle-listing .vehicle-pricing{margin-bottom:30px;min-height:100px;padding-right:15px}}@media(min-width:1600px){.new-vehicle-listing .vehicle-pricing{margin-bottom:40px;min-height:130px}}.new-vehicle-listing .vehicle-pricing .vehicle-name{color:var(--new-vehicle-listing-colour-vehicle-card-text);font-family:var(--new-vehicle-listing-ff-vehicle-card-name);font-size:16px;line-height:18px;margin-bottom:5px;margin-top:0}@media(min-width:1200px){.new-vehicle-listing .vehicle-pricing .vehicle-name{font-size:18px;line-height:20px}}@media(min-width:1600px){.new-vehicle-listing .vehicle-pricing .vehicle-name{font-size:20px;line-height:22px}}.new-vehicle-listing .vehicle-pricing .vehicle-name .model-name{font-family:var(--new-vehicle-listing-ff-vehicle-card-name-model);text-transform:uppercase}.new-vehicle-listing .vehicle-pricing .vehicle-price{color:var(--new-vehicle-listing-colour-vehicle-card-text);font-family:var(--new-vehicle-listing-ff-vehicle-card-price);font-size:20px;line-height:22px;margin-bottom:5px}@media(min-width:1200px){.new-vehicle-listing .vehicle-pricing .vehicle-price{font-size:24px;line-height:26px}}@media(min-width:1600px){.new-vehicle-listing .vehicle-pricing .vehicle-price{font-size:30px;line-height:32px}}.new-vehicle-listing .vehicle-pricing .vehicle-price-monthly{color:var(--new-vehicle-listing-colour-vehicle-card-text);font-family:var(--new-vehicle-listing-ff-vehicle-card-price-monthly);font-size:16px;line-height:18px}@media(min-width:1200px){.new-vehicle-listing .vehicle-pricing .vehicle-price-monthly{font-size:20px;line-height:22px}}@media(min-width:1600px){.new-vehicle-listing .vehicle-pricing .vehicle-price-monthly{font-size:24px;line-height:26px}}.brochure .pdf-button-container{display:flex;justify-content:center;margin-top:10px;position:relative}.brochure .pdf-button-container .button-class{max-width:300px}@media(min-width:768px){.brochure .pdf-button-container .button-class{max-width:380px}}.brochure .image-container{position:relative}.brochure .brochure-image,.brochure .brochure-image-container{display:grid}@media (max-width:767px){.brochure .brochure-image-container{grid-template-rows:1fr 1fr}}@media (min-width:768px){.brochure .brochure-image-container{grid-template-columns:1fr 1fr}}.brochure .brochure-image-container img{height:auto;width:100%}@media (min-width:769px){.brochure .pdf-button-container{bottom:8%;position:absolute;right:5%;transform:none}}.one-column-banner-with-text .module{position:relative}.one-column-banner-with-text .image-container{background-color:var(--one-column-banner-with-text-bg);display:flex;justify-content:center;margin:0 auto;max-width:1600px;position:relative}.one-column-banner-with-text .image-container--inner{align-items:flex-start;display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%}.one-column-banner-with-text .test-drive-image{height:auto;mix-blend-mode:overlay;width:100%}@media(min-width:375px){.one-column-banner-with-text .test-drive-image{height:260px}}@media(min-width:768px){.one-column-banner-with-text .test-drive-image{height:280px}}@media(min-width:1024px){.one-column-banner-with-text .test-drive-image{height:300px}}@media(min-width:1200px){.one-column-banner-with-text .test-drive-image{height:340px}}@media(min-width:1350px){.one-column-banner-with-text .test-drive-image{height:380px}}@media(min-width:1600px){.one-column-banner-with-text .test-drive-image{height:500px;width:1600px}}.one-column-banner-with-text .test-drive-image img{height:100%;object-fit:cover;width:100%}.one-column-banner-with-text .banner-title{align-items:center;color:var(--one-column-banner-with-text-bold-colour);display:flex;font-family:var(--one-column-banner-with-text-bold-font);justify-content:center;padding:30px}@media(min-width:768px){.one-column-banner-with-text .banner-title{padding:30px 60px}}@media(min-width:1200px){.one-column-banner-with-text .banner-title{padding:45px 80px}}.one-column-banner-with-text .banner_title_font{font-family:var(--one-column-banner-with-text-bold-font);font-size:28px;line-height:30px;margin:0}@media (min-width:1200px){.one-column-banner-with-text .banner_title_font{font-size:34px;line-height:36px}}@media (min-width:1600px){.one-column-banner-with-text .banner_title_font{font-size:40px;line-height:42px}}.one-column-banner-with-text .button-container{margin-top:auto;padding:0 30px 30px}@media(min-width:1200px){.one-column-banner-with-text .button-container{padding:0 60px 45px}}.one-column-banner-with-text .text-container{margin:0 auto;max-width:1600px;padding:10px 30px 15px}@media(min-width:768px){.one-column-banner-with-text .text-container{padding:10px 60px 15px}}@media(min-width:1200px){.one-column-banner-with-text .text-container{padding:10px 90px 30px}}@media(min-width:1600px){.one-column-banner-with-text .text-container{padding:20px 177px 50px}}.one-column-banner-with-text .text-container.left .header-text,.one-column-banner-with-text .text-container.left .text-field{text-align:left}.one-column-banner-with-text .text-container.centre .header-text,.one-column-banner-with-text .text-container.centre .text-field{text-align:center}.one-column-banner-with-text .text-container.right .header-text,.one-column-banner-with-text .text-container.right .text-field{text-align:right}.one-column-banner-with-text .header-text{font-family:var(--one-column-banner-with-text-bold-font);font-size:22px;line-height:24px;margin-bottom:15px;margin-top:0}@media (min-width:1200px){.one-column-banner-with-text .header-text{font-size:24px;line-height:26px}}@media (min-width:1600px){.one-column-banner-with-text .header-text{font-size:30px;line-height:32px}}.one-column-banner-with-text .text-field{font-family:var(--one-column-banner-with-text-semi-bold-font);font-size:14px;line-height:20px}@media (min-width:1200px){.one-column-banner-with-text .text-field{font-size:16px;line-height:22px}}@media (min-width:1600px){.one-column-banner-with-text .text-field{font-size:17px;line-height:24px}}#vehicle-offers{background:linear-gradient(0deg,var(--vehicle-offers-colour-gradient-bottom) 20%,var(--vehicle-offers-colour-gradient-top) 70%) no-repeat;background-size:100% 280px}@media(min-width:1200px){#vehicle-offers{background-size:100% 140px;padding-top:40px}}@media(min-width:1920px){#vehicle-offers{background-size:100% 160px}}#vehicle-offers .heading-container{padding:30px 15px}@media(min-width:425px){#vehicle-offers .heading-container{padding:30px}}@media(min-width:1200px){#vehicle-offers .heading-container{display:flex;padding:0 50px 30px}}@media(min-width:1920px){#vehicle-offers .heading-container{padding:0 30px 45px 50px}}#vehicle-offers .heading-container .title{color:var(--vehicle-offers-colour-title);font-family:var(--vehicle-offers-ff-title);font-size:30px;line-height:32px;margin-bottom:0}@media(min-width:1600px){#vehicle-offers .heading-container .title{font-size:34px;line-height:36px}}@media(min-width:1920px){#vehicle-offers .heading-container .title{font-size:40px;line-height:42px}}#vehicle-offers .heading-container .search-filter-containers{-moz-column-gap:10px;column-gap:10px;display:flex;margin-top:20px}@media(min-width:1200px){#vehicle-offers .heading-container .search-filter-containers{margin-left:auto;margin-top:0}}#vehicle-offers .heading-container .search-filter-containers .search-filter{max-width:100px;width:100%}@media(min-width:1200px){#vehicle-offers .heading-container .search-filter-containers .search-filter{display:none}}#vehicle-offers .heading-container .search-filter-containers .search-filter .button{cursor:pointer;width:100%}#vehicle-offers .heading-container .sort-filter{margin-left:auto;width:200px}@media(min-width:1600px){#vehicle-offers .heading-container .sort-filter{width:260px}}#vehicle-offers .heading-container .sort-filter .select2-container .select2-selection{background:linear-gradient(0deg,var(--vehicle-offers-colour-input-bg-bottom-gradient) 0,var(--vehicle-offers-colour-input-bg-top-gradient) 100%);border-color:var(--vehicle-offers-colour-sort-border);border-style:inherit;border-width:1px;text-align:center}#vehicle-offers .vehicle-filters-and-results{display:flex}@media(min-width:1200px){#vehicle-offers .vehicle-filters-and-results{padding:0 30px;padding:0 30px 0 50px}}@media(min-width:1920px){#vehicle-offers .vehicle-filters-and-results{padding:0 15px 0 50px}}#vehicle-offers .vehicle-filters{background-color:var(--vehicle-offers-filters-container-colour-background);height:calc(100% - var(--height-header-mobile) + var(--height-pre-header-mobile));overflow-y:scroll;padding:80px 30px 40px;position:fixed;top:calc(var(--height-header-mobile) - var(--height-pre-header-mobile));transform:translate3d(-100%,0,0);transition:transform .3s ease-in-out;width:100%;z-index:10}@media(min-width:1200px){#vehicle-offers .vehicle-filters{background-color:initial;display:flex;flex-direction:column;flex-shrink:0;margin-top:10px;overflow-y:auto;padding:0;position:static;transform:none;transition:none;width:300px}}@media(min-width:1600px){#vehicle-offers .vehicle-filters{width:360px}}@media(min-width:1920px){#vehicle-offers .vehicle-filters{margin-right:10px}}#vehicle-offers .vehicle-filters.active{transform:translateZ(0)}#vehicle-offers .vehicle-filters .close-icon{cursor:pointer;height:40px;position:absolute;right:30px;top:20px;width:40px}#vehicle-offers .vehicle-filters .filter-container{background-color:var(--vehicle-offers-filters-colour-background);border-bottom:2px solid var(--vehicle-offers-filters-colour-border);margin-bottom:10px}#vehicle-offers .vehicle-filters .filter-container .filter-heading{align-items:center;color:var(--vehicle-offers-filters-colour-heading);cursor:pointer;display:flex;font-family:var(--vehicle-offers-filters-ff-heading);font-size:18px;height:45px;line-height:24px;padding:0 30px;position:relative;width:100%}#vehicle-offers .vehicle-filters .filter-container .filter-heading .arrow-down{flex-shrink:0;height:20px;margin-left:auto;width:20px}#vehicle-offers .vehicle-filters .filter-container .filter-heading .arrow-down.hide{display:none}#vehicle-offers .vehicle-filters .filter-container .filter-heading .reset{flex-shrink:0;height:22px;margin-left:auto;width:22px}#vehicle-offers .vehicle-filters .filter-container .filter-heading .search{height:26px;margin-left:auto;margin-right:-4px;width:26px}#vehicle-offers .vehicle-filters .filter-container .filter-heading.filter-input{padding:0}#vehicle-offers .vehicle-filters .filter-container .filter-heading.filter-input .used-search-spinner{right:75px}#vehicle-offers .vehicle-filters .filter-container .filter-heading .input{background-color:var(--vehicle-offers-filters-colour-background);cursor:auto;font-size:18px;height:100%;line-height:18px;padding:0 15px 0 30px;width:100%}#vehicle-offers .vehicle-filters .filter-container .filter-heading .input::placeholder{color:var(--vehicle-offers-filters-colour-input-placeholder);font-family:var(--vehicle-offers-filters-ff-input-placeholder);font-size:22px;line-height:22px}#vehicle-offers .vehicle-filters .filter-container .filter-heading .used-search-spinner{height:40px;pointer-events:none;position:absolute;right:20px;top:auto;width:40px}#vehicle-offers .vehicle-filters .filter-container .filter-content{color:var(--vehicle-offers-filters-colour-text);display:none;flex-direction:column;font-family:var(--vehicle-offers-filters-ff-text);font-size:16px;line-height:18px;margin-bottom:15px;margin-right:35px;max-height:280px;overflow:auto;padding:0 15px 0 30px;row-gap:10px}#vehicle-offers .vehicle-filters .filter-container .filter-content::-webkit-scrollbar{height:10px;width:10px}#vehicle-offers .vehicle-filters .filter-container .filter-content::-webkit-scrollbar-track{background:var(--vehicle-offers-scrollbar-colour-track);border-radius:20px}#vehicle-offers .vehicle-filters .filter-container .filter-content::-webkit-scrollbar-thumb{background:var(--vehicle-offers-scrollbar-colour-thumb);border-radius:20px}#vehicle-offers .vehicle-filters .filter-container .filter-content::-webkit-scrollbar-thumb:hover{background:var(--vehicle-offers-scrollbar-colour-thumb-hover)}#vehicle-offers .vehicle-filters .filter-container .filter-content .item{position:relative}#vehicle-offers .vehicle-filters .filter-container .filter-content .item label{align-items:center;cursor:pointer;display:inline-flex}#vehicle-offers .vehicle-filters .filter-container .filter-content .item label .text{font-size:16px;line-height:18px;margin-left:10px}#vehicle-offers .vehicle-filters .filter-container .filter-content .item .square-checked,#vehicle-offers .vehicle-filters .filter-container .filter-content .item .square-unchecked{flex-shrink:0;height:20px;width:20px}#vehicle-offers .vehicle-filters .filter-container .filter-content .item .square-unchecked .square-svg{stroke:var(--vehicle-offers-filters-colour-text)}#vehicle-offers .vehicle-filters .filter-container .filter-content .item .input-hidden{left:0;position:absolute;visibility:hidden}#vehicle-offers .vehicle-filters .filter-container .filter-content .item .input-hidden:checked~.square-unchecked{display:none}#vehicle-offers .vehicle-filters .filter-container .filter-content .item .input-hidden:checked~.square-checked{display:flex}#vehicle-offers .vehicle-filters .filter-container .filter-content .item .input-hidden:checked~.square-checked .check-square-offset-svg{stroke:var(--vehicle-offers-filters-colour-text-active)}#vehicle-offers .vehicle-filters .filter-container .filter-content .item .input-hidden:checked~.count,#vehicle-offers .vehicle-filters .filter-container .filter-content .item .input-hidden:checked~.text{color:var(--vehicle-offers-filters-colour-text-active)}#vehicle-offers .vehicle-filters .filter-container .filter-content .item .input-hidden~.square-unchecked{display:flex}#vehicle-offers .vehicle-filters .filter-container .filter-content .item .input-hidden~.square-checked{display:none}#vehicle-offers .vehicle-filters .filter-container .filter-content .item.splitter hr{background-color:var(--vehicle-offers-filters-colour-text);height:1px}#vehicle-offers .vehicle-filters .filter-container .filter-content .slider-values{flex-shrink:0;height:40px;padding:10px 0}#vehicle-offers .vehicle-filters .filter-container .filter-content .slider-values .text{color:var(--vehicle-offers-slider-text-colour);display:flex;margin-bottom:0}#vehicle-offers .vehicle-filters .filter-container .filter-content .slider-values .text .end{margin-left:auto}#vehicle-offers .vehicle-filters .filter-container .filter-content .slider-values .cash-text,#vehicle-offers .vehicle-filters .filter-container .filter-content .slider-values .monthly-text{display:none}#vehicle-offers .vehicle-filters .filter-container .filter-content .slider-values .cash-text.active,#vehicle-offers .vehicle-filters .filter-container .filter-content .slider-values .monthly-text.active{display:flex}#vehicle-offers .vehicle-filters .filter-container .filter-content .slider-container{height:25px}#vehicle-offers .vehicle-filters .filter-container .filter-content .slider-price-container{display:none}#vehicle-offers .vehicle-filters .filter-container .filter-content .slider-price-container.active{display:block}#vehicle-offers .vehicle-filters .filter-container .filter-content .price-switcher{display:flex;flex-direction:column;flex-shrink:0;height:50px;justify-content:space-between}#vehicle-offers .vehicle-filters .filter-container.postcode .postcode-submit{align-items:center;background-color:var(--vehicle-offers-postcode-submit-colour-bg);display:flex;flex-shrink:0;height:50px;justify-content:center;width:70px}#vehicle-offers .vehicle-filters .filter-container.postcode .postcode-submit .arrow-right{height:20px;width:20px}#vehicle-offers .vehicle-filters .filter-container.postcode .postcode-submit .arrow-right .arrow-right-svg{stroke:var(--vehicle-offers-postcode-submit-colour-icon)}#vehicle-offers .vehicle-filters .filter-container.reset{background-color:var(--vehicle-offers-filters-colour-background-reset)}#vehicle-offers .vehicle-filters .filter-container.reset .filter-heading{color:var(--vehicle-offers-filters-colour-text-reset)}#vehicle-offers .vehicle-filters .filter-container.reset .reset-circle-svg{stroke:var(--vehicle-offers-filters-colour-text-reset);fill:var(--vehicle-offers-filters-colour-text-reset)}#vehicle-offers .vehicle-filters .filter-container.search{background-color:var(--vehicle-offers-filters-colour-background-search)}@media(min-width:1200px){#vehicle-offers .vehicle-filters .filter-container.search{display:none}}#vehicle-offers .vehicle-filters .filter-container.search .filter-heading{color:var(--vehicle-offers-filters-colour-text-search)}#vehicle-offers .vehicle-filters .filter-container.open .filter-heading .arrow-down{transform:rotate(180deg)}#vehicle-offers .vehicle-filters .filter-container.open .filter-content{display:flex}#vehicle-offers .vehicle-filters .filter-container.start-open .filter-heading .arrow-down{transform:rotate(180deg)}#vehicle-offers .vehicle-results{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;height:100%;row-gap:30px;width:100%}@media(min-width:425px){#vehicle-offers .vehicle-results{padding:0 30px}}@media(min-width:1200px){#vehicle-offers .vehicle-results{padding:0}}@media(min-width:1350px){#vehicle-offers .vehicle-results{-moz-column-gap:4px;column-gap:4px}}@media(min-width:1920px){#vehicle-offers .vehicle-results{-moz-column-gap:0;column-gap:0}}#vehicle-offers .vehicle-results .vehicle-card-container{animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;animation-name:fadeInOpacity;-webkit-animation-name:fadeInOpacity;animation-timing-function:ease;-webkit-animation-timing-function:ease;opacity:0;width:100%}@media(min-width:768px){#vehicle-offers .vehicle-results .vehicle-card-container{width:48%}}@media(min-width:1350px){#vehicle-offers .vehicle-results .vehicle-card-container{width:33%}}@media(min-width:1920px){#vehicle-offers .vehicle-results .vehicle-card-container{width:25%}}#vehicle-offers .loading-container{align-items:center;display:flex;justify-content:center;margin-top:50px;width:100%}#vehicle-offers .loading-container.active .used-search-spinner{display:flex}#vehicle-offers .loading-container .used-search-spinner{display:none;height:80px;width:80px}#vehicle-offers .results-error-message{font-size:24px;font-weight:800;padding:40px 20px;text-align:center;width:100%}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}#breadcrumbs+#vehicle-offers{padding-top:0}#vehicle-offers-detail{background:linear-gradient(0deg,var(--vehicle-offers-detail-colour-gradient-bottom) 70%,var(--vehicle-offers-detail-colour-gradient-top) 100%);padding:0 0 30px}#vehicle-offers-detail .back-breadcrumb{align-items:center;background-color:var(--vehicle-offers-detail-colour-back-breadcrumb-bg);display:flex;height:60px;padding-left:30px;width:100%}@media(min-width:1200px){#vehicle-offers-detail .back-breadcrumb{display:none}}#vehicle-offers-detail .reserve-online-viewed-number{font-family:var(--vehicle-offers-detail-ff-reserve-online-view-numbers);font-size:13px;padding:0 30px 25px}@media(min-width:768px){#vehicle-offers-detail .reserve-online-viewed-number{padding:15px 30px}}@media(min-width:1200px){#vehicle-offers-detail .reserve-online-viewed-number{display:flex;font-size:16px;justify-content:flex-end;padding:0 30px}}@media(min-width:1600px){#vehicle-offers-detail .reserve-online-viewed-number{padding:0 50px}}#vehicle-offers-detail .reserve-online-viewed-number .loading-animation{align-items:center;display:inline-flex;height:30px;justify-content:center;position:relative;text-align:center;width:30px}#vehicle-offers-detail .reserve-online-viewed-number .loading-animation:before{background:var(--icon-reserve-online-loading);background-size:contain;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}#vehicle-offers-detail .offer-container{display:flex;flex-direction:column}@media(min-width:768px){#vehicle-offers-detail .offer-container{flex-direction:row}}@media(min-width:1200px){#vehicle-offers-detail .offer-container{padding:30px 0 0}}@media(min-width:1600px){#vehicle-offers-detail .offer-container{padding:30px 50px 0}}@media(min-width:768px){#vehicle-offers-detail .detail-image{flex-shrink:0;width:50%}}@media(min-width:1600px){#vehicle-offers-detail .detail-image{max-width:867px;width:100%}}#vehicle-offers-detail .detail-image .vehicle-detail-carousel .splide__arrow .arrow-left-svg,#vehicle-offers-detail .detail-image .vehicle-detail-carousel .splide__arrow .arrow-right-svg{stroke:var(--vehicle-offers-detail-carousel-arrow-colour)}#vehicle-offers-detail .detail-image .image-container{display:flex;justify-content:center}@media(min-width:1350px){#vehicle-offers-detail .detail-image .image-container{justify-content:flex-start}}#vehicle-offers-detail .detail-image .vehicle-image img{height:auto;max-width:390px;width:100%}@media(min-width:1350px){#vehicle-offers-detail .detail-image .vehicle-image img{max-width:867px}}#vehicle-offers-detail .vehicle-details{padding:30px}@media(min-width:768px){#vehicle-offers-detail .vehicle-details{flex-shrink:0;padding:0 30px;width:50%}}@media(min-width:1600px){#vehicle-offers-detail .vehicle-details{flex-shrink:1;width:100%}}#vehicle-offers-detail .vehicle-details .vehicle-name-container{display:flex}#vehicle-offers-detail .vehicle-details .vehicle-name-container .vehicle-name{color:var(--vehicle-offers-detail-color-vehicle-name);font-family:var(--vehicle-offers-detail-ff-vehicle-name);font-size:24px;line-height:28px;margin:0 0 10px;width:100%}@media(min-width:1200px){#vehicle-offers-detail .vehicle-details .vehicle-name-container .vehicle-name{font-size:34px;line-height:38px}}@media(min-width:1350px){#vehicle-offers-detail .vehicle-details .vehicle-name-container .vehicle-name{font-size:40px;line-height:44px}}#vehicle-offers-detail .vehicle-details .vehicle-name-container .vehicle-name .variant-name{display:block;font-family:var(--vehicle-offers-detail-ff-vehicle-name-variant);font-size:14px;line-height:17px;margin-top:2px}@media(min-width:768px){#vehicle-offers-detail .vehicle-details .vehicle-name-container .vehicle-name .variant-name{font-size:24px;line-height:28px}}@media(min-width:1200px){#vehicle-offers-detail .vehicle-details .vehicle-name-container .vehicle-name .variant-name{font-size:34px;line-height:38px}}@media(min-width:1350px){#vehicle-offers-detail .vehicle-details .vehicle-name-container .vehicle-name .variant-name{font-size:40px;line-height:44px}}#vehicle-offers-detail .vehicle-details .vehicle-name-container .heart-container{flex-shrink:0;padding-left:15px}#vehicle-offers-detail .vehicle-details .vehicle-name-container .heart-container svg{cursor:pointer;height:22px;width:22px}#vehicle-offers-detail .vehicle-details .vehicle-name-container .heart-container svg .heart-path{stroke:var(--vehicle-offers-detail-colour-heart)}#vehicle-offers-detail .vehicle-details .vehicle-name-container .heart-container svg:hover .heart-path,#vehicle-offers-detail .vehicle-details .vehicle-name-container .heart-container.active svg .heart-path{fill:var(--vehicle-offers-detail-colour-heart)}#vehicle-offers-detail .vehicle-details .special-features{margin-bottom:10px}#vehicle-offers-detail .vehicle-details .special-features .feature-text{color:var(--vehicle-offers-detail-colour-features-text);font-family:var(--vehicle-offers-detail-ff-features-text);font-size:12px;line-height:14px;margin-bottom:10px}@media(min-width:768px){#vehicle-offers-detail .vehicle-details .special-features .feature-text{font-size:14px;line-height:16px}}@media(min-width:1200px){#vehicle-offers-detail .vehicle-details .special-features .feature-text{font-size:16px;line-height:22px}}#vehicle-offers-detail .vehicle-details .special-features .feature-container{-moz-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;row-gap:10px}#vehicle-offers-detail .vehicle-details .special-features .feature-container .feature{align-items:center;background-color:var(--vehicle-offers-detail-colour-feature-item-bg);border-radius:20px;display:flex;flex-shrink:0;height:25px;justify-content:center;min-width:70px;padding:0 10px;width:auto}#vehicle-offers-detail .vehicle-details .special-features .feature-container .feature .text{color:var(--vehicle-offers-detail-colour-feature-item);font-family:var(--vehicle-offers-detail-ff-feature-item);font-size:12px;line-height:14px}@media(min-width:1200px){#vehicle-offers-detail .vehicle-details .special-features .feature-container .feature .text{font-size:14px;line-height:22px}}#vehicle-offers-detail .vehicle-details .energy-class{margin-bottom:12px}#vehicle-offers-detail .vehicle-details .energy-class .energy-text{color:var(--vehicle-offers-detail-colour-energy-text);font-family:var(--vehicle-offers-detail-ff-energy-text);font-size:12px;line-height:16px;margin-bottom:0}@media(min-width:768px){#vehicle-offers-detail .vehicle-details .energy-class .energy-text{font-size:14px;line-height:18px}}@media(min-width:1200px){#vehicle-offers-detail .vehicle-details .energy-class .energy-text{font-size:18px;line-height:24px}}#vehicle-offers-detail .vehicle-details .finance-terms{color:var(--vehicle-offers-detail-colour-terms-text);font-family:var(--vehicle-offers-detail-ff-terms-text);font-size:var(--term-size-mobile);line-height:100%;margin-bottom:0}@media(min-width:768px){#vehicle-offers-detail .vehicle-details .finance-terms{font-size:var(--term-size-tablet)}}@media(min-width:1366px){#vehicle-offers-detail .vehicle-details .finance-terms{font-size:var(--term-size-desktop)}}#vehicle-offers-detail .vehicle-details .finance-terms a{-webkit-text-decoration:underline;text-decoration:underline}#vehicle-offers-detail .vehicle-details .pricing-container{display:flex;margin-bottom:15px;margin-top:auto}#vehicle-offers-detail .vehicle-details .pricing-container .price{display:flex;flex-direction:column}#vehicle-offers-detail .vehicle-details .pricing-container .price .was-price{color:var(--vehicle-offers-detail-colour-was-price);font-family:var(--vehicle-offers-detail-ff-was-price);font-size:16px;line-height:18px;-webkit-text-decoration:line-through;text-decoration:line-through}@media(min-width:768px){#vehicle-offers-detail .vehicle-details .pricing-container .price .was-price{font-size:20px;line-height:24px}}@media(min-width:1200px){#vehicle-offers-detail .vehicle-details .pricing-container .price .was-price{font-size:24px;line-height:28px}}@media(min-width:1600px){#vehicle-offers-detail .vehicle-details .pricing-container .price .was-price{font-size:30px;line-height:34px}}#vehicle-offers-detail .vehicle-details .pricing-container .price .otr-price{color:var(--vehicle-offers-detail-colour-otr-price);font-family:var(--vehicle-offers-detail-ff-otr-price);font-size:26px;line-height:28px}@media(min-width:768px){#vehicle-offers-detail .vehicle-details .pricing-container .price .otr-price{font-size:30px;line-height:34px}}@media(min-width:1200px){#vehicle-offers-detail .vehicle-details .pricing-container .price .otr-price{font-size:50px;line-height:54px}}@media(min-width:1600px){#vehicle-offers-detail .vehicle-details .pricing-container .price .otr-price{font-size:60px;line-height:64px}}#vehicle-offers-detail .vehicle-details .pricing-container .monthly-price{align-items:flex-end;display:flex;flex-shrink:0;margin-left:auto}#vehicle-offers-detail .vehicle-details .pricing-container .monthly-price .monthly-value{color:var(--vehicle-offers-detail-colour-monthly-price);font-family:var(--vehicle-offers-detail-ff-monthly-price);font-size:20px;line-height:22px}@media(min-width:768px){#vehicle-offers-detail .vehicle-details .pricing-container .monthly-price .monthly-value{font-size:25px;line-height:34px}}@media(min-width:1200px){#vehicle-offers-detail .vehicle-details .pricing-container .monthly-price .monthly-value{font-size:30px;line-height:54px}}@media(min-width:1600px){#vehicle-offers-detail .vehicle-details .pricing-container .monthly-price .monthly-value{font-size:40px;line-height:64px}}#vehicle-offers-detail .vehicle-details .dealership-details-container{border-bottom:1px solid var(--vehicle-offers-detail-colour-dealer-border);border-top:1px solid var(--vehicle-offers-detail-colour-dealer-border);margin:30px 0 0;padding:30px 0}@media(min-width:768px){#vehicle-offers-detail .vehicle-details .dealership-details-container{border:0;margin:0}}@media(min-width:1200px){#vehicle-offers-detail .vehicle-details .dealership-details-container{display:flex}}#vehicle-offers-detail .vehicle-details .dealership-details-container.no-dealer{justify-content:center}#vehicle-offers-detail .vehicle-details .dealership-details-container.no-dealer .dealer-quick-links{margin-left:0}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-address-container{display:flex;flex-direction:column}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-address-container .dealer-name{color:var(--vehicle-offers-detail-colour-dealer-name);font-family:var(--vehicle-offers-detail-ff-dealer-name);font-size:25px;line-height:28px;margin-bottom:0}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-address-container .alternative-brands{-moz-column-gap:10px;column-gap:10px;display:flex;margin:10px 0}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-address-container .alternative-brands a{color:var(--vehicle-offers-detail-colour-dealer-name-brand);display:flex;font-family:var(--vehicle-offers-detail-ff-dealer-name-brand);font-size:18px;line-height:24px}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-address-container .dealer-address{display:flex;flex-direction:column}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-address-container .dealer-address .address-line{color:var(--vehicle-offers-detail-colour-address-line);font-family:var(--vehicle-offers-detail-ff-address-line);font-size:18px;line-height:22px;margin-bottom:0}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-address-container .dealer-address .address-phone{align-self:flex-start;color:var(--vehicle-offers-detail-colour-address-phone);display:flex;font-family:var(--vehicle-offers-detail-ff-address-phone);font-size:18px;line-height:22px}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links{-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:center}@media(min-width:768px) and (max-width:1199px){#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links{justify-content:flex-end}}@media(min-width:1200px){#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links{align-items:flex-end;margin-left:auto}}@media(min-width:1600px){#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links{-moz-column-gap:30px;column-gap:30px}}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links .cta{align-items:center;background-color:var(--vehicle-offers-detail-colour-dealer-cta-bg);display:flex;height:60px;justify-content:center;width:60px}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links .cta .at-svg,#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links .cta .map-pin-svg,#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links .cta .phone-svg{stroke:var(--vehicle-offers-detail-colour-dealer-cta-svg)}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links .dealer-link{align-items:center;background-color:var(--vehicle-offers-detail-colour-dealer-cta-bg);color:var(--vehicle-offers-detail-colour-dealer-cta-text);display:flex;font-size:16px;height:60px;justify-content:center;line-height:18px;padding:0 15px;width:100%}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links .dealer-link .map-pin{flex-shrink:0;margin-right:15px}#vehicle-offers-detail .vehicle-details .dealership-details-container .dealer-quick-links .dealer-link .map-pin-svg{stroke:var(--vehicle-offers-detail-colour-dealer-cta-svg)}#vehicle-offers-detail .mobile-buttons{padding:0 30px 30px}@media(min-width:1350px){#vehicle-offers-detail .mobile-buttons{padding:0}}#vehicle-offers-detail .detail-button-container{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:20px}@media(min-width:768px){#vehicle-offers-detail .detail-button-container{-moz-column-gap:20px;column-gap:20px;flex-direction:row;flex-wrap:wrap;justify-content:center}}#vehicle-offers-detail .detail-button-container .button{font-size:16px;height:65px;max-width:280px;width:100%}#vehicle-offers-detail .detail-button-container.desktop{display:none}@media(min-width:1350px){#vehicle-offers-detail .detail-button-container.desktop{display:flex}}@media(min-width:768px){#vehicle-offers-detail .detail-button-container.mobile{border-top:1px solid #000;padding-top:30px}}@media(min-width:1350px){#vehicle-offers-detail .detail-button-container.mobile{display:none}}#vehicle-offers-detail .tech-spec-container{padding:0 30px}@media(min-width:768px){#vehicle-offers-detail .tech-spec-container{padding:0 50px}}@media(min-width:1200px){#vehicle-offers-detail .tech-spec-container{margin:0 auto;max-width:80%;padding:0}}@media(min-width:1350px){#vehicle-offers-detail .tech-spec-container{padding-top:50px}}#vehicle-offers-detail .accordion>.tab{border-top:1px solid #000}#vehicle-offers-detail .accordion>.tab~.tab{border-top:none}#vehicle-offers-detail .accordion .tab-label .title{color:var(--vehicle-offers-detail-colour-accordion-title);font-family:var(--vehicle-offers-detail-ff-accordion-title);font-size:22px;line-height:24px}#vehicle-offers-detail .accordion .tab-content .text{color:var(--vehicle-offers-detail-colour-accordion-text);font-family:var(--vehicle-offers-detail-ff-accordion-text);font-size:18px;line-height:22px}#vehicle-offers-detail .accordion .tab-content ul{list-style-type:none;padding:0}#vehicle-offers-detail .accordion .tab-content ul li{color:var(--vehicle-offers-detail-colour-accordion-text);font-family:var(--vehicle-offers-detail-ff-accordion-text);font-size:18px;line-height:22px}#breadcrumbs{display:none}.model-sampler{background:linear-gradient(0deg,var(--model-sampler-colour-gradient-bottom) 80%,var(--model-sampler-colour-gradient-top) 100%);padding:30px 15px}@media(min-width:400px){.model-sampler{padding:30px}}@media(min-width:1024px){.model-sampler{padding:30px 50px}}@media(min-width:1600px){.model-sampler{padding:40px 50px}}.model-sampler .heading{color:var(--model-sampler-colour-heading);font-family:var(--model-sampler-ff-heading);font-size:24px;line-height:28px;margin:0 0 20px;padding:0 15px;text-align:center}@media(min-width:1200px){.model-sampler .heading{font-size:36px;line-height:40px}}@media(min-width:1600px){.model-sampler .heading{font-size:45px;line-height:50px}}.model-sampler .text-container{color:var(--model-sampler-colour-text);font-family:var(--model-sampler-ff-text);font-size:16px;line-height:18px;margin:0 auto 30px;max-width:1600px;text-align:center}@media(min-width:1200px){.model-sampler .text-container{font-size:20px;line-height:22px}}@media(min-width:1600px){.model-sampler .text-container{font-size:24px;line-height:28px}}.model-sampler .text-container p{color:inherit;font-family:inherit;margin-bottom:15px}.model-sampler .model-container{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px}@media(min-width:768px){.model-sampler .model-container{-moz-column-gap:30px;column-gap:30px;justify-content:center}}@media(min-width:1600px){.model-sampler .model-container{-moz-column-gap:50px;column-gap:50px}}.model-sampler .model-container .vehicle-container{align-items:center;display:flex;flex-direction:column;max-width:158px;row-gap:3px}@media(min-width:768px){.model-sampler .model-container .vehicle-container{max-width:212px}}@media(min-width:1600px){.model-sampler .model-container .vehicle-container{max-width:295px}}.model-sampler .model-container .vehicle-image{height:79px;margin-bottom:10px;width:158px}@media(min-width:768px){.model-sampler .model-container .vehicle-image{height:106px;width:212px}}@media(min-width:1600px){.model-sampler .model-container .vehicle-image{height:148px;width:295px}}.model-sampler .model-container .vehicle-name{color:var(--model-sampler-colour-vehicle);font-family:var(--model-sampler-ff-vehicle-name);font-size:16px;line-height:18px;text-align:center}@media(min-width:768px){.model-sampler .model-container .vehicle-name{font-size:18px;line-height:20px}}.model-sampler .model-container .vehicle-name .model-name{font-family:var(--model-sampler-ff-vehicle-name-model);text-transform:uppercase}.model-sampler .model-container .pricing{color:var(--model-sampler-colour-vehicle);display:flex;flex-direction:column;font-family:var(--model-sampler-ff-vehicle-price);font-size:16px;line-height:20px;text-align:center}@media(min-width:768px){.model-sampler .model-container .pricing{font-size:18px;line-height:22px}}.model-sampler .model-container .pricing .cash-price{font-size:20px;line-height:24px}@media(min-width:768px){.model-sampler .model-container .pricing .cash-price{font-size:24px;line-height:28px}}@media(min-width:1350px){.model-sampler .model-container .pricing .cash-price{font-size:28px;line-height:32px}}.model-sampler .model-container .cta-text{color:var(--model-sampler-colour-vehicle);font-family:var(--model-sampler-ff-vehicle-cta);font-size:16px;line-height:18px;margin-bottom:0;margin-top:6px}@media(min-width:768px){.model-sampler .model-container .cta-text{font-size:18px;line-height:20px}}.accordion{overflow:hidden}.accordion.accordion-module{padding:30px}@media screen and (min-width:1200px){.accordion.accordion-module{padding:30px 50px}}@media screen and (min-width:1600px){.accordion.accordion-module{padding:30px 50px}}.accordion.accordion-module .accordion-container{margin:0 auto;max-width:1245px}.accordion.accordion-module .accordion-container .tab-content{padding:0 20px}@media screen and (min-width:768px){.accordion.accordion-module .accordion-container .tab-content{padding:0 40px}}@media screen and (min-width:1600px){.accordion.accordion-module .accordion-container .tab-content{padding:0 80px}}.accordion .tab{border-bottom:1px solid var(--accordion-border-colour);transition:.3s linear}.accordion .tab input.tab-checkbox{opacity:0;position:absolute;z-index:-1}.accordion .tab input:checked~.tab-content{margin-bottom:30px;transition:.3s linear}.accordion .tab input:checked~.tab-content a,.accordion .tab input:checked~.tab-content h2,.accordion .tab input:checked~.tab-content h3,.accordion .tab input:checked~.tab-content h4,.accordion .tab input:checked~.tab-content h5,.accordion .tab input:checked~.tab-content hr,.accordion .tab input:checked~.tab-content li,.accordion .tab input:checked~.tab-content p,.accordion .tab input:checked~.tab-content table{opacity:1;transition:.3s linear}.accordion .tab input:checked~.tab-label .arrow{transform:rotate(180deg);transition:all .2s}.accordion .tab .tab-label{align-items:center;-moz-column-gap:25px;column-gap:25px;cursor:pointer;display:grid;font-size:17px;grid-template-columns:auto auto;justify-content:space-between;line-height:20px;padding:30px 0}@media screen and (min-width:1200px){.accordion .tab .tab-label{font-size:20px;line-height:24px}}.accordion .tab .tab-label .arrow{height:10px;transition:all .2s;width:20px}.accordion .tab .tab-content{overflow:hidden;transition:.3s linear}.accordion .tab .tab-content a,.accordion .tab .tab-content h2,.accordion .tab .tab-content h3,.accordion .tab .tab-content h4,.accordion .tab .tab-content h5,.accordion .tab .tab-content li,.accordion .tab .tab-content p,.accordion .tab .tab-content table{font-size:14px;line-height:18px;opacity:0;transition:.3s linear}@media screen and (min-width:1200px){.accordion .tab .tab-content a,.accordion .tab .tab-content h2,.accordion .tab .tab-content h3,.accordion .tab .tab-content h4,.accordion .tab .tab-content h5,.accordion .tab .tab-content li,.accordion .tab .tab-content p,.accordion .tab .tab-content table{font-size:16px;line-height:22px}}.accordion .tab .tab-content a:last-child,.accordion .tab .tab-content h2:last-child,.accordion .tab .tab-content h3:last-child,.accordion .tab .tab-content h4:last-child,.accordion .tab .tab-content h5:last-child,.accordion .tab .tab-content li:last-child,.accordion .tab .tab-content p:last-child,.accordion .tab .tab-content table:last-child{margin:0}.accordion .tab .tab-content p a{-webkit-text-decoration:underline;text-decoration:underline}.accordion .tab .tab-content hr{border-width:1px;margin:20px 0;opacity:0;transition:.3s linear}.accordion .tab .checkbox-container{align-items:center;-moz-column-gap:25px;column-gap:25px;display:grid;grid-template-columns:auto auto;justify-content:flex-start;padding:0 0 30px;row-gap:10px}@media screen and (min-width:1024px){.accordion .tab .checkbox-container{padding:0 0 50px}}.form-layout{padding:30px}@media screen and (min-width:1200px){.form-layout{padding:30px 50px}}@media screen and (min-width:1600px){.form-layout{padding:50px}}.form-layout .form-page-heading{font-size:28px;line-height:30px;margin:0 0 30px}@media(min-width:1200px){.form-layout .form-page-heading{font-size:34px;line-height:36px}}@media(min-width:1600px){.form-layout .form-page-heading{font-size:40px;line-height:42px}}.form-layout .form-page-heading.text-centre{margin:0 auto 30px;max-width:1316px;text-align:center}.intro-wrapper{margin-bottom:30px;padding:0 0 0 120px}.intro-wrapper p{margin-bottom:0}@media screen and (min-width:1024px){.intro-wrapper{padding:0 0 0 60px;row-gap:60px}}@media screen and (min-width:1200px){.intro-wrapper{padding:0 0 0 120px}}.form-wrapper{display:flex;gap:70px;justify-content:space-between}@media screen and (max-width:920px){.form-wrapper{flex-direction:column;gap:40px}}.form-wrapper .form-details{width:100%}.form{display:grid;row-gap:30px}@media screen and (min-width:1024px){.form{padding:0 0 0 60px;row-gap:60px}}@media screen and (min-width:1200px){.form{padding:0 0 0 120px}}.form .form-category-heading{font-size:25px;line-height:28px;margin:0}@media screen and (min-width:1024px){.form .form-category-heading{font-size:30px;line-height:34px}}.form .form-category-heading:has(>textarea){row-gap:30px}@media screen and (min-width:1024px){.form .form-category-heading:has(>textarea){row-gap:50px}}.form .message-label-text,.form label{font-size:15px;line-height:19px}@media screen and (min-width:1024px){.form .message-label-text,.form label{font-size:18px;line-height:22px}}.form .message-label-text:not(:has(>input[type=radio])),.form label:not(:has(>input[type=radio])){display:flex;flex-direction:column;row-gap:10px}.form .message-label-text:not(:has(>input[type=radio])).file-upload-container,.form label:not(:has(>input[type=radio])).file-upload-container{-moz-column-gap:20px;column-gap:20px;cursor:pointer;flex-direction:row;width:-moz-fit-content;width:fit-content}.form select{-webkit-appearance:none;appearance:none;color:var(--form-field-placeholder-text-colour);cursor:pointer;font-size:16px;height:40px;line-height:19px;text-align:center;width:200px}.form textarea{min-height:213px}.form input[type=text],.form select,.form textarea{color:var(--form-field-input-text-colour)}.form input[type=date],.form input[type=text],.form input[type=time],.form select,.form textarea{background-color:var(--brand-colour-rrg-sand-opacity-30);outline-color:var(--form-input-outline-colour)}.form input[type=date],.form input[type=time]{color:var(--form-field-input-date-time-text-colour);font-size:20px;height:54px;line-height:24px;position:relative;text-align:center;width:100%}.form input[type=date]::-webkit-calendar-picker-indicator,.form input[type=time]::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.form input#fin{max-width:330px}.form input[type=file]{display:none;outline-color:var(--form-input-outline-colour)}.form .form-group-row,.form .form-group-row-container{display:grid;row-gap:30px}@media screen and (min-width:768px){.form .form-group-row{align-items:flex-end;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:1fr 1fr}.form .form-group-row.details{grid-template-columns:1fr 1fr 1fr}}.form .form-group-checkbox{border-top:1px solid #000}.form .form-group-checkbox:last-child{border-bottom:1px solid #000}.form .form-group-checkbox .checkbox-label{align-items:center;-moz-column-gap:25px;column-gap:25px;display:flex;flex-direction:row;height:54px;margin-bottom:0;padding:0 25px;transition:.2s ease-in-out}@media screen and (min-width:1024px){.form .form-group-checkbox .checkbox-label{height:70px}}.form .form-group-checkbox .checkbox-label:has(>input[type=checkbox]:checked){background:var(--form-checkbox-row-checked-background-colour);color:var(--form-checkbox-row-checked-font-colour);transition:.2s ease-in-out}.form .form-group-checkbox input[type=checkbox]:checked{background-image:var(--icon-check-square-offset-white)}.form .all-services-button{background:none;cursor:pointer;font-size:25px;line-height:27px}.form .form-category:not(:has(>.form-group-checkbox)){display:grid;min-width:0;row-gap:30px}@media screen and (min-width:1024px){.form .form-category:not(:has(>.form-group-checkbox)){row-gap:50px}}.form .form-category:has(.accordion){row-gap:0}.form .form-group-radio{display:grid;row-gap:15px}.form .form-group-radio .radio-row-container{-moz-column-gap:50px;column-gap:50px;display:flex}@media screen and (min-width:768px){.form .form-group-radio .radio-row-container{flex-direction:column;row-gap:17px}}.form .form-group-radio .radio-row-container .radio-row label{align-items:center;color:var(--form-field-input-text-colour);-moz-column-gap:15px;column-gap:15px;display:flex;row-gap:15px}.form .form-group-radio input[type=radio]{transform:none}.form .current-location-container{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex}.form .current-location-container .current-location-button{background:none;cursor:pointer;font-size:15px;line-height:19px}.form .button-submit-container{display:grid}@media screen and (min-width:768px){.form .button-submit-container{place-items:flex-end}}.form .button-submit-container .button-submit{background-color:var(--form-submit-button-background-colour);color:var(--form-submit-button-text-colour);cursor:pointer;height:54px;width:100%}@media screen and (min-width:768px){.form .button-submit-container .button-submit{max-width:280px}}.form #dealership-listing{padding:0}.form #dealership-listing .dealerships-container{justify-content:start}.form #dealership-listing .dealerships-container .dealership{display:none;flex-direction:row}.form #dealership-listing .dealerships-container .dealership .form-group-checkbox{border-bottom:0;border-top:0}.form #dealership-listing .dealerships-container .dealership .cta-container{transform:scale(.7)}.form .reserve-vehicle-price .price{font-size:40px;font-weight:600}.form-details .vehicle-information #dealership-listing .dealerships-container{display:block}.form-details .vehicle-information #dealership-listing{padding:0}.form-details .vehicle-image .vehicle-image-img{display:block;height:auto;width:100%}.form-group label{position:relative;width:100%}.form-group.has-error label:after{bottom:0;color:red;content:var(--custom-error);font-size:14px;height:20px;left:0;position:absolute;transform:translateY(100%);width:100%;z-index:9}.form-error-message{color:red;display:none;font-size:16px;height:20px;margin-top:10px;text-align:right;width:100%}.contact-thank-you-layout{display:flex;flex-direction:column;margin:0 auto;max-width:1276px;padding:40px 30px 0}@media(min-width:768px){.contact-thank-you-layout{-moz-column-gap:2%;column-gap:2%;flex-direction:row;padding:80px 30px 0}}@media(min-width:1600px){.contact-thank-you-layout{-moz-column-gap:3%;column-gap:3%;padding:120px 0 0}}@media(min-width:768px){.contact-thank-you-layout .content-wrap{flex-shrink:0;width:49%}}.contact-thank-you-layout .content-wrap{max-width:620px;width:100%}@media(min-width:1920px){.contact-thank-you-layout .content-wrap{max-width:710px}}.contact-thank-you-layout .content-wrap .heading{color:var(--two-column-builder-colour-heading);font-family:var(--two-column-builder-ff-heading);font-size:30px;line-height:34px;margin-bottom:10px;margin-top:0}@media(min-width:1200px){.contact-thank-you-layout .content-wrap .heading{font-size:34px;line-height:38px;margin-bottom:20px}}@media(min-width:1600px){.contact-thank-you-layout .content-wrap .heading{font-size:45px;line-height:50px}}.contact-thank-you-layout .content-wrap .content{padding-right:0}@media(min-width:600px){.contact-thank-you-layout .content-wrap .content{padding-right:200px}}.contact-thank-you-layout .content-wrap{margin-bottom:20px}@media(min-width:1600px){.contact-thank-you-layout .content-wrap{margin-bottom:40px}}.contact-thank-you-layout .content-wrap a,.contact-thank-you-layout .content-wrap li,.contact-thank-you-layout .content-wrap p,.contact-thank-you-layout .content-wrap ul{color:var(--two-column-builder-colour-text);font-family:var(--two-column-builder-ff-text);font-size:16px;line-height:18px}@media(min-width:1200px){.contact-thank-you-layout .content-wrap a,.contact-thank-you-layout .content-wrap li,.contact-thank-you-layout .content-wrap p,.contact-thank-you-layout .content-wrap ul{font-size:18px;line-height:22px}}@media(min-width:1600px){.contact-thank-you-layout .content-wrap a,.contact-thank-you-layout .content-wrap li,.contact-thank-you-layout .content-wrap p,.contact-thank-you-layout .content-wrap ul{font-size:22px;line-height:28px}}.contact-thank-you-layout .content-wrap p{margin-bottom:10px}.contact-thank-you-layout .content-wrap ul{list-style-position:inside;list-style-type:square;margin:0;padding-left:0}.contact-thank-you-layout .content-wrap ul li::marker{font-size:10px}@media(min-width:1600px){.contact-thank-you-layout .content-wrap ul li::marker{font-size:14px}}.contact-thank-you-layout .vehicle-wrap,.contact-thank-you-layout .vehicle-wrap img{max-width:100%}@media(min-width:768px){.contact-thank-you-layout .vehicle-wrap{max-width:40%}}.services-module{padding:30px}@media screen and (min-width:1200px){.services-module{padding:30px 50px}}@media screen and (min-width:1600px){.services-module{padding:75px 50px}}.services-module~.form-layout{padding:0 30px 30px}@media (min-width:1200px){.services-module~.form-layout{padding:0 50px 30px}}@media (min-width:1600px){.services-module~.form-layout{padding:0 50px 50px}}.services-module .heading{font-size:28px;line-height:30px;margin:0 0 30px;text-align:center}@media(min-width:1200px){.services-module .heading{font-size:34px;line-height:36px}}@media(min-width:1600px){.services-module .heading{font-size:40px;line-height:42px}}.services-module .intro{margin-bottom:30px}.services-module .intro p{margin-bottom:20px}@media screen and (min-width:1024px){.services-module .intro{padding:0 60px;row-gap:60px}}@media screen and (min-width:1200px){.services-module .intro{padding:0 90px}}@media screen and (min-width:1600px){.services-module .intro{padding:0 120px}}.services-module .services-container{-moz-column-gap:2%;column-gap:2%;display:grid;flex-wrap:wrap;justify-content:center;margin:75px auto 0;max-width:1140px;row-gap:10px}@media(min-width:768px){.services-module .services-container{grid-template-columns:auto auto;row-gap:15px}}@media(min-width:1024px){.services-module .services-container{-moz-column-gap:1%;column-gap:1%;grid-template-columns:auto auto auto}}@media(min-width:1350px){.services-module .services-container{grid-template-columns:auto auto auto auto}}@media(min-width:1600px){.services-module .services-container{max-width:1360px}}.services-module .services-container .service{align-items:center;background-color:var(--services-module-service-background-colour);display:flex;flex-direction:column;padding:10px;row-gap:10px}@media(min-width:768px){.services-module .services-container .service{padding:30px 15px}}.services-module .services-container .service .title{font-size:20px;font-weight:700}.services-module .services-container .service .description ul{padding-left:20px}.services-module .services-container .service .description ul li{font-size:14px;line-height:20px}@media(min-width:1200px){.services-module .services-container .service .description ul li{font-size:16px;line-height:22px}}@media(min-width:1600px){.services-module .services-container .service .description ul li{font-size:17px;line-height:24px}}@media(min-width:768px){.services-module .services-container .service .description{height:100%}}.services-module .services-container .service .icon{display:flex}.services-module .services-container .service img{height:auto;width:52px}@media(min-width:1024px){.services-module .services-container .service img{height:70px;width:70px}}@media(min-width:1600px){.services-module .services-container .service img{height:90px;width:90px}}.services-module .services-container .service .button{font-size:16px;padding:15px;text-transform:uppercase;width:100%}@media(min-width:1024px){.services-module .services-container .service .button{font-size:14px}}@media(min-width:1200px){.services-module .services-container .service .button{font-size:16px}}@media(min-width:1600px){.services-module .services-container .service .button{font-size:18px;height:50px}}.services-module .button{cursor:pointer}.services-module .selected-service-button{margin:0 auto}.one-column-text{align-items:center;display:flex;flex-direction:column;padding:30px;row-gap:30px}@media (min-width:1200px){.one-column-text{padding:30px 50px;row-gap:40px}}@media (min-width:1600px){.one-column-text{padding:80px 50px 65px;row-gap:55px}}.one-column-text>*{max-width:1245px;width:100%}.one-column-text h1,.one-column-text h2,.one-column-text h3,.one-column-text h4,.one-column-text h5,.one-column-text h6,.one-column-text p,.one-column-text ul{margin:0}.one-column-text .heading.centre{text-align:center}.one-column-text .heading .heading-text{color:var(--one-column-text-colour-heading);font-family:var(--one-column-text-ff-heading)}.one-column-text .heading .heading-text:not(.medium-text),.one-column-text .heading .heading-text:not(.small-text){font-size:24px;line-height:28px}@media (min-width:1200px){.one-column-text .heading .heading-text:not(.medium-text),.one-column-text .heading .heading-text:not(.small-text){font-size:36px;line-height:46px}}@media (min-width:1600px){.one-column-text .heading .heading-text:not(.medium-text),.one-column-text .heading .heading-text:not(.small-text){font-size:50px;line-height:64px}}.one-column-text .heading .heading-text.small-text{font-size:16px;line-height:20px}@media (min-width:1200px){.one-column-text .heading .heading-text.small-text{font-size:24px;line-height:28px}}@media (min-width:1600px){.one-column-text .heading .heading-text.small-text{font-size:28px;line-height:32px}}.one-column-text .heading .heading-text.medium-text{font-size:22px;line-height:24px}@media (min-width:768px){.one-column-text .heading .heading-text.medium-text{font-size:24px;line-height:26px}}@media (min-width:1600px){.one-column-text .heading .heading-text.medium-text{font-size:30px;line-height:32px}}.one-column-text .content-container{display:grid;row-gap:30px}@media (min-width:1200px){.one-column-text .content-container{row-gap:40px}}@media (min-width:1600px){.one-column-text .content-container{row-gap:55px}}.one-column-text .content-container .content{display:grid;row-gap:10px}.one-column-text .content-container .content:not(.smaller-text) h1,.one-column-text .content-container .content:not(.smaller-text) h2,.one-column-text .content-container .content:not(.smaller-text) h3,.one-column-text .content-container .content:not(.smaller-text) h4,.one-column-text .content-container .content:not(.smaller-text) h5,.one-column-text .content-container .content:not(.smaller-text) h6{font-size:16px;line-height:20px}@media (min-width:1600px){.one-column-text .content-container .content:not(.smaller-text) h1,.one-column-text .content-container .content:not(.smaller-text) h2,.one-column-text .content-container .content:not(.smaller-text) h3,.one-column-text .content-container .content:not(.smaller-text) h4,.one-column-text .content-container .content:not(.smaller-text) h5,.one-column-text .content-container .content:not(.smaller-text) h6{font-size:24px;line-height:28px}}.one-column-text .content-container .content:not(.smaller-text) li,.one-column-text .content-container .content:not(.smaller-text) p{font-size:15px;line-height:20px}@media (min-width:768px){.one-column-text .content-container .content:not(.smaller-text) li,.one-column-text .content-container .content:not(.smaller-text) p{font-size:19px;line-height:22px}}@media (min-width:1600px){.one-column-text .content-container .content:not(.smaller-text) li,.one-column-text .content-container .content:not(.smaller-text) p{font-size:23px;line-height:28px}}.one-column-text .content-container .content.smaller-text h1,.one-column-text .content-container .content.smaller-text h2,.one-column-text .content-container .content.smaller-text h3,.one-column-text .content-container .content.smaller-text h4,.one-column-text .content-container .content.smaller-text h5,.one-column-text .content-container .content.smaller-text h6{font-size:12px;line-height:18px}@media (min-width:1600px){.one-column-text .content-container .content.smaller-text h1,.one-column-text .content-container .content.smaller-text h2,.one-column-text .content-container .content.smaller-text h3,.one-column-text .content-container .content.smaller-text h4,.one-column-text .content-container .content.smaller-text h5,.one-column-text .content-container .content.smaller-text h6{font-size:14px;line-height:20px}}.one-column-text .content-container .content.smaller-text li{font-size:12px;line-height:18px}@media (min-width:1600px){.one-column-text .content-container .content.smaller-text li{font-size:14px;line-height:20px}}.one-column-text .content-container .content.smaller-text p{font-size:var(--term-size-mobile)}@media(min-width:768px){.one-column-text .content-container .content.smaller-text p{font-size:var(--term-size-tablet)}}@media(min-width:1366px){.one-column-text .content-container .content.smaller-text p{font-size:var(--term-size-desktop)}}.one-column-text .content-container .content.centre{text-align:center}.one-column-text .content-container .content.centre ul{display:grid;justify-content:center;text-align:left}.one-column-text .content-container .content.right{text-align:right}.one-column-text .content-container .content.right ul{display:grid;justify-content:flex-end;text-align:left}.one-column-text .content-container .content h1,.one-column-text .content-container .content h2,.one-column-text .content-container .content h3,.one-column-text .content-container .content h4,.one-column-text .content-container .content h5,.one-column-text .content-container .content h6{color:var(--one-column-text-colour-heading);font-family:var(--one-column-text-ff-heading)}.one-column-text .content-container .content li,.one-column-text .content-container .content p{color:var(--one-column-text-colour-text);font-family:var(--one-column-text-ff-text)}.one-column-text .content-container .buttons-container{display:flex}@media (max-width:767px){.one-column-text .content-container .buttons-container.centre{align-items:center}}@media (min-width:768px){.one-column-text .content-container .buttons-container.centre{justify-content:center}}@media (max-width:767px){.one-column-text .content-container .buttons-container.right{align-items:flex-end}}@media (min-width:768px){.one-column-text .content-container .buttons-container.right{justify-content:flex-end}}.one-column-text .content-container .buttons-container:not(:only-child){flex-direction:column;row-gap:15px}@media (min-width:768px){.one-column-text .content-container .buttons-container:not(:only-child){-moz-column-gap:15px;column-gap:15px;flex-direction:row}}.one-column-text .content-container .buttons-container .button-class{width:100%}.standalone-table{display:flex;flex-direction:column;justify-content:center;padding:30px;row-gap:30px}@media (min-width:1200px){.standalone-table{padding:30px 50px;row-gap:40px}}@media (min-width:1600px){.standalone-table{padding:80px 50px 65px;row-gap:55px}}.standalone-table .heading.centre{text-align:center}.standalone-table .heading .heading-text{color:var(--standalone-table-colour-heading);font-family:var(--standalone-table-ff-heading);margin:0}.standalone-table .heading .heading-text:not(.smaller-text){font-size:24px;line-height:28px}@media (min-width:1200px){.standalone-table .heading .heading-text:not(.smaller-text){font-size:36px;line-height:46px}}@media (min-width:1600px){.standalone-table .heading .heading-text:not(.smaller-text){font-size:50px;line-height:64px}}.standalone-table .heading .heading-text.smaller-text{font-size:16px;line-height:20px}@media (min-width:1200px){.standalone-table .heading .heading-text.smaller-text{font-size:24px;line-height:28px}}@media (min-width:1600px){.standalone-table .heading .heading-text.smaller-text{font-size:28px;line-height:32px}}.standalone-table .table-container.centre{display:flex;justify-content:center}.standalone-table .table{border-collapse:collapse;max-width:800px;width:100%}.standalone-table .table th{background-color:var(--standalone-table-colour-table-heading-bg);color:var(--standalone-table-colour-table-heading);font-family:var(--standalone-table-ff-table-heading);font-size:16px}@media (min-width:1600px){.standalone-table .table th{font-size:20px}}.standalone-table .table td{color:var(--standalone-table-colour-table-text);font-size:16px;padding-left:10px}.standalone-table .table td:nth-of-type(2n-1){padding-right:10px}.standalone-table .table td:nth-of-type(2n){border-left:1px solid var(--standalone-table-colour-table-border)}@media (min-width:1200px){.standalone-table .table td{text-align:center}}@media (min-width:1600px){.standalone-table .table td{font-size:20px}}.standalone-table .table td,.standalone-table .table th{height:40px}@media (min-width:1600px){.standalone-table .table td,.standalone-table .table th{height:50px}}.standalone-table .table td:nth-of-type(2){min-width:30%}.standalone-table .table tr:nth-of-type(odd){background-color:var(--standalone-table-colour-table-text-bg-1)}.standalone-table .table tr:nth-of-type(2n){background-color:var(--standalone-table-colour-table-text-bg-2)}.standalone-table .table tr.bold{font-family:var(--standalone-table-ff-table-text-bold)}.standalone-table .table tr:not(.bold){font-family:var(--standalone-table-ff-table-text)}