/*
Copyright (c) 2021 - 2026 Chief Mechanic Limited
Confidential and Proprietary - All rights reserved.
*/
:root{--vanter-colour-car-bg:#ffffff;--vanter-border-colour:color-mix(in srgb, var(--core-colour-secondary-bg), black 25%)}.nav-tabs{border-color:var(--vanter-border-colour,black)!important}h1,h2,h3,h4,h5,h6{.module &{font-weight:500;text-transform:uppercase}margin-bottom:1.5rem!important}@media (max-width:48rem){.module:not(.module_vehicle_search_result){h1,h2,h3,h4,h5,h6{font-weight:500}h1,h2{font-size:1.5rem;text-align:center}h3,h4,h5,h6{font-size:1.25rem;text-align:center}}}.module .btn:not(.dropdown-toggle,div,.cm-vehicle-search-result-highlight,[class*="outline"]){border:unset!important;font-size:1rem;font-weight:500;padding:1em;text-transform:uppercase;&.btn-lg-sm{font-size:1rem}}.form-control,.dropdown-toggle:not(.nav-link){border-color:var(--vanter-border-colour,black)!important}@media (min-width:48rem){.form-control,.dropdown-toggle:not(.nav-link){padding:.9375rem 1.25rem}}.container{max-width:87.5rem!important}.navbar:has(.topbar){padding:unset!important}.topbar{font-size:1rem;gap:2rem;justify-content:flex-start!important;padding-bottom:0!important;.bi-telephone+a{font-weight:500;letter-spacing:1px}}.topbar .btn{font-size:.9rem;padding:10px 12px}.topbar__links{margin-inline:auto 0;.btn{border-radius:unset!important;text-transform:uppercase;color:var(--core-colour-header-tertiary-text)}}.header__curve{fill:var(--core-colour-header-primary-bg);height:auto!important;inset:100% auto auto 0;position:absolute;width:5rem;pointer-events:none}@media (min-width:48rem){.header__curve{width:11.25rem}}@media (min-width:62rem){.header__mega-menu{align-items:center;border:unset!important;clip-path:polygon(0 0,100% 0,100% 0,0 0);display:flex!important;inset:100% 0 auto 0;margin-top:unset!important;max-width:unset;min-height:calc(100svh - 130px);position:absolute;transition:clip-path 250ms ease-in-out;width:100%;z-index:-1;&.show{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}}.header__submenu{list-style:none;max-width:37.5rem;padding:unset!important}.header__sub-menu-link{align-items:center;border-bottom:1px solid #E5E5E5;display:flex;font-size:1.25rem;gap:1rem;justify-content:space-between;padding-block:.875rem!important;svg{height:auto;transition:250ms ease-in-out;width:2em}&:active,&:hover{svg{transform:translateX(.5rem)}}}@media (min-width:75rem){div.header__mega-menu-grid{grid-template-columns:1fr 2fr}.header__submenu{max-width:28rem}}@media (min-width:62rem){.header__mega-menu-grid{display:grid;gap:2rem;grid-template-columns:1fr;align-items:center}.header__submenu{list-style:none;padding:unset!important}}.header__latest-vehicle{display:none}@media (min-width:62rem){.latest-vehicle-col{h3{font-size:1.25rem;font-weight:500}.header__latest-vehicle{position:relative;display:grid;grid-template-columns:repeat(2,1fr);img{object-fit:cover;width:100%;height:100%}.derivative{font-size:1rem!important}>div:has(>h3){padding:1.25rem;>h3{margin-bottom:1.25rem!important}}.header__latest-vehicle-pricing{h4{font-size:1.25rem!important;font-weight:500;padding-top:1rem}}}}}.header__menu-filters{>div{padding-right:4rem}h3{font-size:1.65rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #E5E5E5}ul{list-style:none;display:grid;gap:.75rem;padding:unset;max-height:calc(7lh + (6 * .75rem));overflow-y:auto}.col-12:has(.header__menu-filters-see-all){border-top:1px solid #E5E5E5;margin-top:4rem}.header__menu-filters-see-all{background-color:var(--core-colour-header-primary-accent)!important;border-color:var(--core-colour-header-primary-accent)!important;color:var(--core-colour-header-primary-bg)!important;margin-top:4rem;text-transform:uppercase;padding:.5rem 2rem}.btn{padding:16px 30px}}@media (max-width:62rem){.header__menu-filters{.col-12:has(.header__menu-filters-see-all){margin-top:0;border:none}.header__menu-filters-see-all{margin-top:2rem}h3{font-size:1rem;margin-bottom:.5rem!important;text-transform:uppercase}ul{>li{padding:.5rem 0;>a:not(.btn){font-size:.9rem!important}}}}}nav.navbar{padding-block:1.25rem;position:relative;z-index:1000;.nav-item{position:static;&>a{text-transform:uppercase}}}.nav-link{font-weight:500;padding-inline:.625rem!important;&.active{font-weight:500!important}&.dropdown-toggle{display:flex;align-items:center;gap:.25rem;justify-content:space-between;&:after{content:'';border:unset;flex-shrink:0;width:18px;height:9px;background-color:var(--core-colour-header-primary-text);background-image:none;-webkit-mask-image:url("data:image/svg+xml,%3csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.749844 0.75L7.26984 7.27C8.03984 8.04 9.29984 8.04 10.0698 7.27L16.5898 0.75' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.749844 0.75L7.26984 7.27C8.03984 8.04 9.29984 8.04 10.0698 7.27L16.5898 0.75' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:250ms ease-in-out}&.show:after{transform:rotate(180deg)}}}.navigation-close{align-items:center;background-color:transparent;border:none;color:var(--core-colour-header-secondary-text);display:flex;font-size:1.25rem;gap:.5rem;margin:0 1.25rem 2rem auto;padding:0;width:max-content;.close-icon{display:block;flex-shrink:0;height:1rem;position:relative;width:1rem;&:before,&:after{background-color:var(--core-colour-header-secondary-accent);content:'';display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:1.2em}&:after{transform:translate(-50%,-50%) rotate(-45deg)}}}.contact-info{width:100%;margin-top:2.5rem}.cm_captcha .btn-outline{border-color:#000}@media (min-width:48rem){.contact-info{margin-top:3.5rem}}.contact-info__row{display:grid;gap:1rem;:is(p,a){font-size:1rem!important;margin:0!important;&,span{color:var(--template-3-body)!important}}i{font-size:1.7em!important}.logo-block{justify-content:start;text-align:left;gap:1.5rem;align-items:center;display:flex;margin:0;padding:0;>div:first-of-type{height:3rem;width:2.5rem}>div{display:block!important;float:none!important}div:last-of-type{height:unset;min-height:unset;padding:0;width:initial;&:before{color:var(--core-colour-header-secondary-text)!important;display:block;font-size:.7em;margin-bottom:.2em}}i:before{color:var(--core-colour-header-secondary-accent)!important}&:has(.bi-telephone){div:last-of-type{&:before{content:'Phone'}}}&:has(.bi-envelope){div:last-of-type{&:before{content:'Email'}}}&:has(.bi-geo-alt){div:last-of-type{&:before{content:'Location'}}}}}@media (min-width:62rem){.contact-info{display:none!important}.navigation-close{display:none}}@media (max-width:62rem){#navbar-content{background-color:var(--core-colour-header-secondary-bg);color:var(--core-colour-header-secondary-text)!important;display:flex;flex-direction:column;height:100dvh;inset:0 0 0 auto;justify-content:start!important;max-width:40rem;overflow-y:auto!important;padding:1.25rem;position:fixed;transform:translateX(100%);transition:transform 300ms ease-in-out,visibility 300ms ease-in-out;visibility:hidden;width:100%;will-change:transform;z-index:5;&.show{transform:translateX(0);visibility:visible}>ul{flex-direction:column;width:100%;li{border-bottom:1px solid rgba(0,0,0,.22)}a:not(.btn){color:inherit;font-size:1rem;padding-block:1rem;padding-right:1.25rem}}}}@media (max-width:62rem){.navbar-collapse .dropdown-menu:not(.bootstrap-select .dropdown-menu){background-color:rgba(from var(--core-colour-header-secondary-text) r g b / .1)!important;border:unset!important;margin-bottom:-1px;margin-left:calc(var(--bs-gutter-x) * -1)!important;padding:0 calc(var(--bs-gutter-x) * .5)!important;width:calc(100% + var(--bs-gutter-x) * 2)!important;ul li{&:last-child{border-bottom:unset!important}svg{display:none}}}}.footer__curve{fill:var(--core-colour-body-bg)}footer .footer-primary-bg .row>div:only-child{border-right:unset;font-weight:500;margin-block:unset;padding-inline:unset;text-transform:uppercase;i:not(:only-child){display:none}}.footer_logo{filter:unset!important;margin-bottom:1.25rem;max-width:20rem!important}footer .tiny{font-weight:400;text-transform:none;font-size:.6em}.module:not(.module_hero_background_text,.module_vehicle_search_result){padding-block:1rem}.module_hero_background_text:not(.module_hero_background_text__template-1,.module_hero_background_text__template-2){position:relative;&.module_hero_background_text__vanter{overflow:hidden;.module_hero_background_text__vanter-foreground-image{position:absolute;inset:0;z-index:2;img{object-fit:cover;width:100%;height:100%}}&:after{min-height:100%;width:max(100vw, 2000px);background:linear-gradient(to bottom,rgba(from var(--core-colour-body-accent) r g b / .33) 85%,color-mix(in srgb,var(--core-colour-body-accent),black 75%) 100%);content:'';right:0;bottom:0;position:absolute;mask-image:url('data:image/svg+xml,<svg width="1728" height="468" viewBox="0 0 1728 468" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1739 36.6276C1739 36.6276 1142.54 -115.947 751.828 201.704C431.906 461.799 -1 252.663 -1 252.663V468H1739V36.6276Z" fill="%23000000"/></svg>');mask-size:100%;mask-position:bottom right;mask-repeat:no-repeat;z-index:0}.text-overlay{position:absolute;z-index:5;display:flex;align-items:center;height:auto;top:45%;text-transform:uppercase;letter-spacing:-.05em;font-weight:800;padding-inline:1.5rem;&:has(>.text-overlay-right){padding-bottom:5vw;right:0;width:47.5%;z-index:1;svg{transform:translateY(-50%)}}&:has(>.text-overlay-left){padding-top:5vw;padding-right:7.5vw;margin-left:-1em;left:0;width:40%;z-index:3;svg{transform:translateY(-50%)}}}}>div{position:relative;z-index:5}.fill-viewport{min-height:calc(100svh - var(--header-height, 120px))!important;padding-block:2.5rem;position:relative;z-index:5}.btn+.btn{margin-left:1rem!important}}@media (max-width:62rem){.module_hero_background_text{&.module_hero_background_text__vanter{.text-overlay{top:15%!important;&:has(>svg.text-overlay-right){padding-top:25%!important;width:90%!important}&:has(>svg.text-overlay-left){padding-bottom:25%!important;padding-right:0!important;width:90%!important}}}}}@media (max-width:48rem){.module_hero_background_text{.d-flex>div>div{justify-content:center!important;text-align:center!important}&.module_hero_background_text__vanter{.text-overlay{top:18.5%!important}}}}@media (max-width:36rem){.module_hero_background_text{.d-flex>div>div{justify-content:center!important;text-align:center!important}&.module_hero_background_text__vanter{.text-overlay{top:24%!important}}}}.module_hero_background_text__template-1{position:relative;hgroup{text-align:center;>span{text-transform:uppercase}h2{font-weight:500}}.module_hero_background_text__template-1-image{z-index:3}}@media (min-width:48rem){.module_hero_background_text__template-1{hgroup{text-align:left;>span{font-size:1.25rem}h2{font-size:2.5rem}}&:after{aspect-ratio:65/360;background-color:var(--core-colour-secondary-bg);clip-path:polygon(calc(2.25rem) 0,100% 0,100% 100%,0 100%);content:'';inset:-1px -1px -1px auto;position:absolute}}}.module_hero_background_text__template-2{hgroup{>span{text-transform:uppercase}h2{font-weight:500}}}@media (min-width:48rem){.module_hero_background_text__template-2{hgroup{>span{font-size:1.25rem}h2{font-size:2.5rem}}}}@media (min-width:48rem){.module_hero_background_text__template-1,.module_hero_background_text__template-2{&:has(+.module_vehicle_enquiry_form,+.module_vehicle_reservation_form,+.module_vehicle_finance){margin-bottom:-10rem}+.module_vehicle_enquiry_form,+.module_vehicle_reservation_form,+.module_vehicle_finance,+.module_valuation_form,+.module_valuation_checkout{>.container>.row{position:relative;z-index:2}}}}.module_latest_blog_posts{padding-block:3rem!important;h6{text-align:left!important;font-size:1rem!important;font-weight:500!important;text-transform:unset!important}ul.module_latest_blog_posts__posts{display:flex;flex-direction:column;justify-content:space-between;height:100%}.module_latest_blog_posts__featured{box-shadow:0 .5rem .5rem 0 rgba(0,0,0,.03);padding:2rem 1.25rem!important;background-color:var(--core-colour-body-bg);.module_latest_blog_posts__featured-image{margin-right:-1.25rem;margin-left:-1.25rem;margin-top:-2rem}&:hover{background-color:color-mix(in srgb,var(--core-colour-body-accent) 10%,var(--core-colour-body-bg) 90%)}}.module_latest_blog_posts__post{padding:2rem 1.25rem!important;border-top:unset!important;box-shadow:0 .5rem .5rem 0 rgba(0,0,0,.03);background-color:var(--core-colour-body-bg);p{margin-bottom:0!important}&:last-child{margin-bottom:0!important}&:hover{background-color:color-mix(in srgb,var(--core-colour-body-accent) 10%,var(--core-colour-body-bg) 90%)}}}@media (min-width:48rem){h6{font-size:1.5rem!important}}.module_text_block{&.secondary-bg{padding-block:3rem}}@media (min-width:48rem){.module_text_block{&.secondary-bg{padding-block:6rem}}}.module_new_arrivals_content{hgroup{margin-bottom:1.5rem!important;h3{margin-bottom:0!important}}.cm-vehicle-result-vehicle_summary{figure{aspect-ratio:1;a,img{height:100%;width:100%;object-fit:cover}}}}.module_vehicle_information__template-6-carousel{.splide__arrow{border-radius:unset!important}}.module_vehicle_information__template-6-highlight:is(.btn){background-color:transparent;border:unset;border-radius:.875rem!important;color:var(--core-colour-body-text);overflow:hidden;position:relative;text-decoration:none!important;z-index:4;&:before{background-color:var(--core-colour-body-accent);content:'';inset:0;opacity:.1;position:absolute;z-index:-1}.cmi{color:currentColor}dl,dd{margin-bottom:0;text-align:left}dt{font-size:.875em;font-weight:400;opacity:.75}}.module_vehicle_information__template-6-carousel--highlight{button.splide__arrow{background-color:transparent!important;border:unset!important;color:var(--core-colour-body-text)!important}}.module_vehicle_information__template-6-highlights{:is(h2){font-size:1.25rem}}.module_vehicle_information__template-6-tab{opacity:1!important;&:after{display:none}&:active,&:hover,&.active{color:var(--core-colour-body-accent)!important;text-decoration:none!important}}ul[role="tablist"]:has(.module_vehicle_information__template-6-tab){position:relative;.cm-tab-indicator{position:absolute;bottom:0;height:2px;background:var(--core-colour-body-accent);transition:left 0.25s ease,width 0.25s ease;pointer-events:none}}.module_vehicle_information__template-6-vehicle-actions{.btn{display:block;width:100%;&:first-of-type{background-color:var(--core-colour-body-accent);color:#FFF;+.btn{background-color:var(--core-colour-body-text);color:var(--core-colour-body-bg)}}}.btn:is(:not(:first-of-type,.btn:first-of-type+.btn)){background-color:unset!important;border:1px solid var(--core-colour-body-text)!important;color:var(--core-colour-body-text)!important;position:relative;z-index:3}}.cm_vehicle_information_header{.price{font-size:1.6em}.finance_price,.finance_price a{color:#000}}.module_newsletter_subscribe__template-1-form{.input-group{align-items:center;background-color:#FFF;gap:.5rem;*{font-size:0.875rem!important}button{border-radius:unset!important;margin:.25rem}.dropdown-toggle{background-color:transparent!important;border:unset!important;border-right:currentColor 1px solid!important}}}@media (min-width:36rem){.module_vehicle_type_content{.btn{min-width:13rem}}}.module_vehicle_type_content__card{border-radius:1rem!important}.module_call_to_action_boxes--template-1{.w-100.position-relative{h5{text-align:left!important}}}@media (max-width:48rem){.module_call_to_action_boxes--template-1{&:after{content:'';position:absolute;inset:0;background-image:linear-gradient(225deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%)}.w-100.position-relative{padding-right:1.5rem;&:after{content:'';position:absolute;mask-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.00008 8.00002C1.00008 7.86741 1.05276 7.74024 1.14653 7.64647C1.2403 7.5527 1.36747 7.50002 1.50008 7.50002H13.2931L10.1461 4.35402C10.0996 4.30753 10.0627 4.25234 10.0376 4.1916C10.0124 4.13087 9.99945 4.06577 9.99945 4.00002C9.99945 3.93428 10.0124 3.86918 10.0376 3.80844C10.0627 3.7477 10.0996 3.69251 10.1461 3.64602C10.1926 3.59953 10.2478 3.56266 10.3085 3.5375C10.3692 3.51234 10.4343 3.49939 10.5001 3.49939C10.5658 3.49939 10.6309 3.51234 10.6917 3.5375C10.7524 3.56266 10.8076 3.59953 10.8541 3.64602L14.8541 7.64602C14.9006 7.69247 14.9376 7.74764 14.9628 7.80839C14.988 7.86913 15.001 7.93425 15.001 8.00002C15.001 8.06579 14.988 8.13091 14.9628 8.19165C14.9376 8.2524 14.9006 8.30758 14.8541 8.35402L10.8541 12.354C10.8076 12.4005 10.7524 12.4374 10.6917 12.4625C10.6309 12.4877 10.5658 12.5007 10.5001 12.5007C10.4343 12.5007 10.3692 12.4877 10.3085 12.4625C10.2478 12.4374 10.1926 12.4005 10.1461 12.354C10.0996 12.3075 10.0627 12.2523 10.0376 12.1916C10.0124 12.1309 9.99945 12.0658 9.99945 12C9.99945 11.9343 10.0124 11.8692 10.0376 11.8084C10.0627 11.7477 10.0996 11.6925 10.1461 11.646L13.2931 8.50002H1.50008C1.36747 8.50002 1.2403 8.44734 1.14653 8.35357C1.05276 8.25981 1.00008 8.13263 1.00008 8.00002Z" fill="white"/></svg>');top:50%;right:0;transform:translateY(-50%);width:16px;height:16px;mask-size:16px 16px;background-color:currentColor}}}}.module_vehicle_type_content{&.module_vehicle_type_content__vanter{.row{--bs-gutter-y:1.5rem;>div{height:auto}.item{border-radius:1rem!important;overflow:hidden;position:relative;height:100%;.type-image{position:relative;isolation:isolate;&::after{content:'';inset:0;position:absolute;z-index:2;pointer-events:none;transition:transform 250ms ease-in-out;background:linear-gradient(135deg,transparent 20%,transparent 40%,rgba(68,68,68,.2) 50%,rgba(68,68,68,.2) 55%,transparent 70%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--vanter-colour-car-bg),black 10%) 0%,color-mix(in srgb,var(--vanter-colour-car-bg),black 25%) 100%);background-blend-mode:screen,normal;mix-blend-mode:color-burn;opacity:.95;filter:contrast(1.2);-webkit-mask-image:var(--type-image-alpha);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--type-image-alpha);mask-repeat:no-repeat;mask-position:center;mask-size:contain}img{aspect-ratio:16/9;object-fit:contain;width:100%;transition:transform 250ms ease-in-out;&:first-of-type{position:relative;z-index:1}}&:hover{img:first-of-type,&::after{transform:scale(1.05)}}}&.body-bg{span{color:var(--core-colour-body-accent)}}&.secondary-bg{span{color:var(--core-colour-secondary-accent)}}&.primary-bg{span{color:var(--core-colour-primary-accent)}}}}}}.module_icon_text{padding-block:3rem!important;>.container>.row>.col-12+.col-12{margin-top:1.5rem}>.container>.row>.col-12>.row>.col-12>div{background-color:rgba(255,255,255,.1);border-radius:1rem;padding-block:1.5rem;*{text-transform:none}i+*:not(div){font-weight:600;padding-block:.5rem}}}@media (min-width:48rem){.module_icon_text{>.container>.row>.col-12>.row>.col-12>div{padding-block:3rem!important;i+*:not(div){font-size:1.5rem}}}}.cm-vehicle-result{.actions{>div{>div{>div{>div{&.body-bg{>div{&:nth-child(2){.btn{background-color:var(--core-colour-body-accent)!important;color:var(--core-colour-body-bg)!important}}}}&.secondary-bg{>div{&:nth-child(2){.btn{background-color:var(--core-colour-secondary-accent)!important;color:var(--core-colour-secondary-bg)!important}}}}&.primary-bg{>div{&:nth-child(2){.btn{background-color:var(--core-colour-primary-accent)!important;color:var(--core-colour-primary-bg)!important}}}}}}}}}}.module_vehicle_search_result{div.module_hero_background_text__template-1-inner{min-height:unset!important}.module_vehicle_search_result__top{border-bottom:1px solid #C8C8C8;#cm_vehicle_search_result_sort{background-color:#FFF}}.module_vehicle_search_result__filter-dialog{.dropdown-toggle{background-color:#FFF!important}}.module_vehicle_search_result__filter-dialog-close{color:#FF123E}#cm_vehicle_search{background-color:var(--core-colour-body-accent)}}.module_vehicle_finance{&.module_vehicle_finance__vanter{>.container{margin-top:-10rem!important;position:relative;z-index:10}.cm_finance_calculator_range{display:flex;flex-direction:column;b{order:2;margin-bottom:1rem!important;padding:1rem;border:1px solid var(--vanter-border-colour,black)!important}>div{order:4}label{order:1;font-size:1.25rem;font-weight:500;margin-bottom:.5rem!important}.noUi-connects,.noUi-connect,.noUi-origin,.noUi-base,.noUi-horizontal{border-radius:2rem!important;height:2rem!important}.noUi-connect{background-color:var(--core-colour-body-accent)!important}.noUi-handle{height:2.5rem!important;width:2.5rem!important;border-radius:50%!important;border:none!important;top:-0.25rem!important;right:-1rem!important}}.finance_body{>.row{>.col-12{>div{height:100%;display:flex;flex-direction:column;.calculator_body{margin-bottom:auto!important}}}}}}}.module_vehicle_enquiry_form,.module_vehicle_reservation_form,.module_vehicle_finance{>.container>.row{>div.my-3{margin-block:unset!important}>.col-lg-1.my-2{display:none!important}>div:first-of-type{padding:2.5rem;background-color:var(--core-colour-body-bg)}.module_vehicle_sidebar{background-color:var(--core-colour-body-bg);padding:1.5rem;figure{border-radius:1rem!important}}}h3{text-transform:capitalize!important;font-size:1.5rem!important}.module_vehicle_sidebar{position:sticky;top:1.5rem}}@media (min-width:62rem){.module_vehicle_enquiry_form,.module_vehicle_reservation_form,.module_vehicle_finance{>.container>.row{>div:first-of-type{&:not(:has(.finance_body)){width:58.3333333333%!important}}>div:first-of-type,.module_vehicle_sidebar,.sidebar>div.rounded{border-radius:2rem!important}}}}.module_vehicle_sidebar.mb-4{margin-bottom:0!important}.module_contact_form{h3{font-size:2.25rem}span:has(+h3){color:var(--core-colour-body-accent)!important;text-transform:uppercase}}.module_valuation_form,.module_valuation_checkout{padding-block:0!important;.accordion-button{&:after{content:unset!important}}>.container>.row>div:first-of-type>.row>div:first-of-type h4{color:var(--core-colour-body-accent)!important;font-size:1.25rem;margin-top:unset;position:relative;visibility:hidden;&:after{color:var(--core-colour-body-accent);content:'Step 1';display:block;left:0;position:absolute;top:0;visibility:visible}}&:has(form input[name="cm_step"][value="2"])>.container>.row>div:first-of-type>.row>div:first-of-type h4::after{content:'Step 2'}&:has(form input[name="cm_step"][value="3"])>.container>.row>div:first-of-type>.row>div:first-of-type h4::after{content:'Step 3'}h2,h3,h4,h5,h6{border-bottom:unset!important;font-size:1.5rem;font-weight:500;text-transform:unset}.dropdown-toggle{background-color:#FFF!important}>.container{padding-bottom:2.5rem;>.row>.col-lg-1.my-2{display:none!important}}div:has(>#cm_registration){background-color:#0054a6;padding-left:7%;position:relative;&:after{background-color:#FFC858;content:'';inset:0 0 0 auto;position:absolute;width:93%}#cm_registration{background-color:#FFC858;border:unset!important;border-radius:unset!important;font-size:2rem;font-weight:700;min-height:5rem;padding:0 .75em!important;position:relative;text-align:left;text-transform:uppercase;width:100%;z-index:2}}.module_vehicle_sidebar{background-color:#FFF;border-radius:1rem;padding:1.25rem;position:sticky;top:1.5rem}.container:has(.col-12.thank-you-message){&::before{background-color:rgba(0,0,0,.7);content:'';inset:0;position:absolute;z-index:1001}.row{background-color:var(--core-colour-body-bg);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1002;margin-inline:0!important;.thank-you-message{>a,>a>i{color:#dc3545!important}}}}}.cm-vehicle-result-vehicle_overview{border:unset!important;img{border-radius:1rem}h3:not(.price),h4{font-size:1.5rem;font-weight:500;margin-bottom:unset!important;margin-top:unset!important;text-transform:none;text-align:left!important}h4{padding-top:1rem}figure+div.p-3{padding-inline:unset!important}.cm_vehicle_tool_compare,.cm_vehicle_tool_favourite{display:none!important}.cm-finance-representative-example-compact.px-3{padding-left:0!important;padding-right:0!important}}span.btn.cm-vehicle-search-result-highlight{border-radius:unset!important;color:inherit;text-transform:unset!important}.cm-vehicle-result-vehicle_summary{overflow:visible!important;padding-bottom:1rem;position:relative;&:after{background-color:#FFF;border-bottom-left-radius:1rem;content:'';height:3rem;inset:0 0 auto auto;position:absolute;width:6.5rem}& div.d-block:has(h3){padding-bottom:unset!important;h3{font-weight:500;text-transform:none;text-align:left!important}a{font-size:1.5rem;font-weight:inherit}}&:active,&:hover{& div:has(>h3){a{text-decoration:underline}}}h4{font-size:1.5rem!important;font-weight:500;margin-bottom:unset!important;margin-top:1rem!important;text-transform:none;text-align:left!important}.cm_vehicle_tool_compare,.cm_vehicle_tool_favourite{inset:.125rem .75rem auto auto}.cm_vehicle_tool_compare{right:3.5rem}}.cm-vehicle-result-search_result{overflow:visible!important;padding-bottom:1rem;position:relative;&:after{background-color:#FFF;border-bottom-left-radius:1rem;content:'';height:3rem;inset:0 0 auto auto;position:absolute;width:6.5rem}& div.d-block:has(h3){padding-bottom:unset!important;h3{font-size:1.5rem;font-weight:500;text-transform:none;text-align:left!important}a{font-size:inherit;font-weight:inherit}}&:active,&:hover{& div:has(>h3){a{text-decoration:underline}}}h5{font-size:1.5rem!important;font-weight:500;margin-bottom:unset!important;margin-top:1rem!important;text-transform:none;text-align:left!important}.cm_vehicle_tool_compare,.cm_vehicle_tool_favourite{inset:.125rem .75rem auto auto}.cm_vehicle_tool_compare{right:3.5rem}.cm_vehicle_highlight{display:flex;flex-wrap:wrap;justify-content:space-between;>*{align-items:center;display:flex;flex-direction:column;font-size:0.9375rem!important;gap:.5rem;justify-content:center;max-width:max-content;text-align:center}i{margin:unset!important;&:before{color:var(--core-colour-body-accent)}}}}.cm-vehicle-result{figure{aspect-ratio:4/3!important}.cash_price h3,.finance_price h3{font-size:1.4em!important;text-transform:none;font-weight:500;margin-bottom:.25em}.cm-vehicle-result-finance{border-top:1px solid #eee;padding-top:1em;line-height:0.9em!important}.cm-vehicle-result-finance div>small{opacity:.7}img{height:100%!important;object-fit:cover!important}}.cm-finance-representative-example-compact{z-index:3}i.cm_vehicle_tool_favourite{color:#D80909!important}.search-results-wrapper{&:has(.cm_vehicle_search_results_compare){&.secondary-bg{.cm_vehicle_search_tools{margin-inline:0!important;>div.col-12:not(.finance-representative-example-wrapper){background-color:var(--core-colour-body-bg)!important;.cm_vehicle_search_results_compare_item{>div:not(.compare-vehicle){background-color:var(--core-colour-secondary-bg)!important}}}}}.cm_vehicle_search_tools{margin-inline:0!important;>div.col-12:not(.finance-representative-example-wrapper){background-color:var(--core-colour-secondary-bg);border-radius:1rem!important;border:1px solid var(--vanter-border-colour,black)!important}}}#compare.cm_vehicle_search_results_compare{.overflow-x-auto{overflow-x:auto!important}.disclaimer{font-size:.875rem;font-style:italic}.nav-tabs{position:relative;.nav-item{flex-grow:1;flex-shrink:0;text-align:center;>.nav-link{border:none!important;background-color:transparent!important;&:hover,&.active{border:none!important;color:var(--core-colour-body-accent)!important;text-decoration:none!important}}}.cm-tab-indicator{position:absolute;bottom:0;height:2px;background:var(--core-colour-body-accent);transition:left 0.25s ease,width 0.25s ease;pointer-events:none}}.cm_compare_tab_pane{.cm_vehicle_search_results_compare_item{max-width:400px;min-width:350px;display:flex;flex-direction:column;>div:not(.compare-vehicle){margin-bottom:1rem!important;background-color:var(--core-colour-body-bg);border-radius:1rem!important;display:flex;flex-direction:column;gap:.25rem;>span{display:flex;align-items:center;gap:1rem;svg{width:40px;height:auto;>path{fill:var(--core-colour-body-accent)}>line{stroke:var(--core-colour-body-accent)}}}}.compare-vehicle{display:flex;flex-direction:column;gap:1rem;.compare-vehicle-header{display:flex;align-items:center;gap:1.25rem;position:relative;figure{overflow:hidden;flex-grow:1;aspect-ratio:1;max-width:100px;margin-top:0!important;border-radius:100%!important;margin-inline:auto!important;a{&:before{content:'';position:absolute;inset:0}}img{height:100%!important;object-fit:cover!important}}>div{display:flex;flex-direction:column;gap:.25rem;small{line-height:1.2;font-size:.75rem}}}.cm-vehicle-search-result-highlight{font-size:.75rem!important}h3{font-size:1.4em!important;text-transform:none;font-weight:500;margin-bottom:.25em}.cm_vehicle_tool_remove_compare{text-transform:capitalize;padding-top:0!important}}}}}}