.ac-status-banner {
  background-color:rgba(0,0,0,0.6);
  border-right:3px solid #ffde00;
  color:#fff;
  font-size:10px;
  font-weight:500;
  left:0;
  line-height:12px;
  padding:6px 14px;
  pointer-events:none;
  position:absolute;
  text-transform:uppercase;
  top:0;
  z-index:1
}
.ac-imagethumbnail__image-placeholder {
  background-image:url(/assets/application/no-images-vehicle-cce743ba2dc62f857f2a6af9f32f7f81f74ab843ffeb0a66c8816b45b67d6e25.svg);
  background-size:cover;
  padding-top:75%;
  pointer-events:none;
  width:100%
}
.ac-imagethumbnail__image-count {
  background-color:rgba(0,0,0,0.6);
  background-image:url(/assets/vehicles/show/camera-dbc33771ca7c66242dfde02ac80bcbb47f86164515173f1102fd985ab6cec395.svg);
  background-position:7px center;
  background-repeat:no-repeat;
  border:1px solid #fff;
  border-radius:4px;
  bottom:12px;
  color:#fff;
  font-size:12px;
  font-weight:500;
  left:14px;
  padding:2px 7px 2px 35px;
  position:absolute
}
.ac-imagethumbnail__gallery-trigger {
  background:0;
  border:0;
  border-radius:0;
  bottom:0;
  box-shadow:none;
  left:0;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.ac-imagethumbnail__video-link {
  background-color:rgba(0,0,0,0.6);
  background-image:url(/assets/vehicles/show/video-7b85561553cedfc26c7d0209f7afdc742719efd9f30a529e4e2004aab870865e.svg);
  background-position:7px center;
  background-repeat:no-repeat;
  border:1px solid #fff;
  border-radius:4px;
  bottom:12px;
  color:#fff;
  font-size:12px;
  font-weight:500;
  padding:2px 7px 2px 35px;
  position:absolute;
  right:14px;
  text-decoration:none;
  z-index:1
}
.ac-imagethumbnail__video-link:hover,
.ac-imagethumbnail__video-link:focus {
  color:#fff;
  text-decoration:none
}
.ac-video-tour {
  max-width:800px;
  width:100%;
  z-index:1
}
.ac-video-tour video {
  max-height:100vh
}
.ac-video-tour__load-message {
  animation-duration:1.3s;
  animation-iteration-count:infinite;
  animation-name:pulse;
  animation-timing-function:ease-in-out;
  color:#ffde00;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  top:50%
}
.ac-product__video-wrapper {
  height:0;
  padding-bottom:56.75%;
  position:relative
}
.ac-product__video-wrapper iframe {
  border:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.productheader {
  background-color:#fff;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:24px
}
@media (min-width: 576px) {
  .productheader {
    padding:24px 0 12px
  }
}
.ac-promo__wrapper {
  margin:6px -7px
}
@media (min-width: 576px) {
  .ac-promo__wrapper {
    margin:-6px 0 18px 0
  }
}
.ac-productheader__image-wrapper {
  margin:0 -14px 12px;
  overflow:hidden;
  position:relative
}
@media (min-width: 576px) {
  .ac-productheader__image-wrapper {
    margin-left:0;
    margin-right:0
  }
}
@media (min-width: 768px) {
  .ac-productheader__image-wrapper {
    float:left;
    margin:0;
    width:49%
  }
}
@media (min-width: 992px) {
  .ac-productheader__image-wrapper {
    width:35%
  }
}
@media (min-width: 1200px) {
  .ac-productheader__image-wrapper {
    width:40%
  }
}
.ac-productheader__image-wrapper .ac-imagethumbnail {
  max-height:400px;
  min-height:240px
}
@media (min-width: 576px) {
  .ac-productheader__image-wrapper .ac-imagethumbnail {
    max-height:none
  }
}
@media (min-width: 1200px) {
  .ac-productheader__image-wrapper .ac-imagethumbnail {
    min-height:338px
  }
}
@media (min-width: 1200px) {
  .ac-productheader__image-wrapper .ac-imagethumbnail img {
    min-height:338px;
    -o-object-fit:cover;
    object-fit:cover
  }
}
.ac-shortlist__button {
  position:absolute;
  right:12px;
  top:12px;
  z-index:2
}
.ac-productheader__content-wrapper {
  position:relative
}
@media (min-width: 768px) {
  .ac-productheader__content-wrapper {
    float:right;
    padding-left:28px;
    width:51%
  }
}
@media (min-width: 992px) {
  .ac-productheader__content-wrapper {
    width:65%
  }
}
@media (min-width: 1200px) {
  .ac-productheader__content-wrapper {
    width:60%
  }
}
.ac-productheader__heading-wrapper {
  margin-bottom:12px
}
@media (min-width: 992px) {
  .ac-productheader__heading-wrapper {
    margin-bottom:18px
  }
}
@media (min-width: 1200px) {
  .ac-productheader__heading-wrapper {
    margin-bottom:30px
  }
}
.ac-vehicle__title {
  font-size:18px;
  line-height:22px;
  margin-bottom:6px
}
@media (min-width: 992px) {
  .ac-vehicle__title {
    font-size:20px;
    line-height:24px;
    margin-bottom:12px
  }
}
.ac-vehicle__title-variant {
  display:block;
  font-size:14px;
  line-height:16px
}
@media (min-width: 992px) {
  .ac-vehicle__title-variant {
    font-size:16px;
    line-height:20px
  }
}
.ac-productheader__pricing-wrapper {
  border:1px solid #e5e5e5;
  border-radius:4px;
  margin-bottom:12px;
  padding:12px 0;
  text-align:center
}
@media (min-width: 768px) {
  .ac-productheader__pricing-wrapper {
    padding:18px 0
  }
}
@media (min-width: 992px) {
  .ac-productheader__pricing-wrapper {
    margin-bottom:0
  }
}
.ac-pricing__additional-pricing {
  font-size:12px;
  line-height:1
}
.ac-pricing__costnew,
.ac-pricing__presaleprice {
  display:inline-block;
  font-size:inherit;
  line-height:inherit;
  margin-bottom:9px
}
.ac-pricing__costnew+.ac-pricing__presaleprice {
  margin-left:14px
}
.ac-pricing__cash {
  display:flex;
  flex-direction:column;
  font-size:22px;
  line-height:1.25
}
@media (min-width: 768px) {
  .ac-pricing__cash {
    font-size:28px
  }
}
.ac-pricing__cash .ac-pricing__prefix,
.ac-pricing__cash .ac-pricing__suffix {
  font-size:14px;
  line-height:1
}
@media (min-width: 768px) {
  .ac-pricing__cash .ac-pricing__prefix,
  .ac-pricing__cash .ac-pricing__suffix {
    font-size:16px
  }
}
.ac-pricing__saving {
  display:block;
  font-size:16px;
  line-height:14px;
  margin-top:6px
}
.ac-pricing__finance {
  position:relative
}
.ac-pricing__cash+.ac-pricing__finance,
.ac-pricing__saving+.ac-pricing__finance,
.ac-pricing__additional-pricing+.ac-pricing__finance,
.ac-pricing__extras+.ac-pricing__finance {
  border-top:1px solid #e5e5e5;
  margin-top:14px;
  padding-top:12px
}
@media (min-width: 768px) {
  .ac-pricing__cash+.ac-pricing__finance,
  .ac-pricing__saving+.ac-pricing__finance,
  .ac-pricing__additional-pricing+.ac-pricing__finance,
  .ac-pricing__extras+.ac-pricing__finance {
    margin-top:18px;
    padding-top:18px
  }
}
.ac-pricing__cash+.ac-pricing__finance:before,
.ac-pricing__saving+.ac-pricing__finance:before,
.ac-pricing__additional-pricing+.ac-pricing__finance:before,
.ac-pricing__extras+.ac-pricing__finance:before {
  background-color:#fff;
  font-weight:500;
  left:calc(50% - 20px);
  position:absolute;
  top:-12px;
  width:40px
}
@media (max-width: 575px) {
  .ac-pricing__saving+.ac-pricing__finance {
    margin-top:16px
  }
}
.ac-pricing__deposit-wrapper,
.ac-pricing__monthly-wrapper {
  display:block;
  float:left;
  width:50%
}
.ac-pricing__deposit-wrapper {
  padding-right:28px;
  position:relative;
  text-align:right
}
.ac-pricing__deposit-wrapper:after {
  color:#155991;
  content:"+";
  font-size:20px;
  font-weight:500;
  height:20px;
  position:absolute;
  right:-10px;
  text-align:center;
  top:calc(50% - 10px);
  width:20px
}
.ac-pricing__monthly-wrapper {
  padding-left:28px;
  text-align:left
}
.ac-pricing__monthly,
.ac-pricing__deposit {
  font-size:20px;
  line-height:20px
}
.ac-pricing__monthly .ac-pricing__prefix,
.ac-pricing__monthly .ac-pricing__suffix,
.ac-pricing__deposit .ac-pricing__prefix,
.ac-pricing__deposit .ac-pricing__suffix {
  display:block;
  font-size:14px;
  line-height:14px;
  margin-top:-4px
}
@media (min-width: 768px) {
  .ac-pricing__monthly .ac-pricing__prefix,
  .ac-pricing__monthly .ac-pricing__suffix,
  .ac-pricing__deposit .ac-pricing__prefix,
  .ac-pricing__deposit .ac-pricing__suffix {
    font-size:16px;
    line-height:16px
  }
}
.ac-preview .ac-pricing__additional-pricing:has(span),
.ac-realsale .ac-pricing__additional-pricing:has(span) {
  border-bottom:1px solid #e5e5e5;
  margin-bottom:18px
}
@media (min-width: 768px) {
  .ac-preview .ac-pricing__additional-pricing:has(span),
  .ac-realsale .ac-pricing__additional-pricing:has(span) {
    margin-top:-6px
  }
}
.ac-preview .ac-pricing__cash+.ac-pricing__additional-pricing:has(span),
.ac-preview .ac-pricing__saving+.ac-pricing__additional-pricing:has(span),
.ac-realsale .ac-pricing__cash+.ac-pricing__additional-pricing:has(span),
.ac-realsale .ac-pricing__saving+.ac-pricing__additional-pricing:has(span) {
  border-bottom:0;
  border-top:1px solid #e5e5e5;
  margin-bottom:0;
  margin-top:18px
}
@media (min-width: 768px) {
  .ac-preview .ac-pricing__cash+.ac-pricing__additional-pricing:has(span),
  .ac-preview .ac-pricing__saving+.ac-pricing__additional-pricing:has(span),
  .ac-realsale .ac-pricing__cash+.ac-pricing__additional-pricing:has(span),
  .ac-realsale .ac-pricing__saving+.ac-pricing__additional-pricing:has(span) {
    margin-bottom:-6px
  }
}
.ac-preview .ac-pricing__cash+.ac-pricing__additional-pricing:has(span) .ac-pricing__presaleprice,
.ac-preview .ac-pricing__saving+.ac-pricing__additional-pricing:has(span) .ac-pricing__presaleprice,
.ac-realsale .ac-pricing__cash+.ac-pricing__additional-pricing:has(span) .ac-pricing__presaleprice,
.ac-realsale .ac-pricing__saving+.ac-pricing__additional-pricing:has(span) .ac-pricing__presaleprice {
  margin-bottom:0;
  margin-top:12px
}
.ac-preview .ac-pricing__costnew,
.ac-realsale .ac-pricing__costnew {
  margin-bottom:0;
  margin-top:12px
}
.ac-promotion__container {
  margin-bottom:12px;
  text-align:center
}
@media (min-width: 992px) {
  .ac-promotion__container {
    margin:12px 0 0
  }
}
.ac-product__ctas {
  background-color:#e7f7ec;
  border:1px solid #12b447;
  border-radius:4px;
  padding:12px 14px;
  text-align:center
}
.ac-product__ctas--grey {
  background-color:#fafafa;
  border:1px solid #e5e5e5
}
.ac-product__ctas .ac-chatbutton--header {
  margin-top:6px
}
.ac-product__ctas-phone {
  font-size:20px;
  font-weight:500
}
@media (min-width: 768px) {
  .ac-product__ctas-phone {
    color:#155991;
    display:inline-block;
    font-size:17px;
    text-decoration:none
  }
}
.productheader__primary .ac-result__reserved {
  padding:0 0 18px 0
}
@media (min-width: 768px) {
  .productheader__primary {
    margin-bottom:12px
  }
}
.productheader__reserve {
  background-color:#e7f7ec;
  border:1px solid #12b447;
  border-radius:4px;
  display:flex;
  flex-flow:column nowrap;
  text-align:center
}
.productheader__reserve--text {
  font-size:18px;
  max-width:305px
}
.payment-methods {
  display:flex;
  justify-content:center
}
.payment-logo {
  background-position:center center;
  background-repeat:no-repeat;
  background-size:100% auto;
  height:24px;
  width:36px
}
.payment-logo+.payment-logo {
  margin-left:6px
}
.payment-logo--gp {
  background-image:url(/assets/vehicles/show/payment/google-pay-e6a2f9972d5011b0206a94c8685ae914342de080baa619876fc715cf8429369c.svg);
  width:45px
}
.payment-logo--ap {
  background-image:url(/assets/vehicles/show/payment/apple-pay-3f0558ab331691e35c9bdf466b1acd95c38c37f875295c00044d75d9634de260.svg)
}
.payment-logo--visa {
  background-image:url(/assets/vehicles/show/payment/visa-8c16af1ce2b8947f8fb845763b8b5ec36c062a27e2d2d419bb7816f611ad87ea.svg)
}
.payment-logo--mc {
  background-image:url(/assets/vehicles/show/payment/mastercard-21edf910079e46ea37944335941f8a59c864b78b79119356c6934be50b7fd0bc.svg)
}
.payment-logo--maestro {
  background-image:url(/assets/vehicles/show/payment/maestro-737793194f591055a1e42fd6b99ad52489135d8a1322a4a9dd31e42191e2edba.svg)
}
.productheader__contact {
  border:1px solid #e5e5e5;
  border-bottom-width:2px;
  border-radius:4px;
  display:flex;
  flex:auto;
  flex-flow:column nowrap;
  min-width:1px;
  text-align:center
}
@media (min-width: 768px) {
  .productheader__contact--new {
    display:none
  }
}
.productheader__contact-chat:after {
  background-image:url(/assets/application/live-chat-black-fcb1d09e5b583d3579f4c38456022801a356f12efa5478e81ae928ef51ef9cc4.svg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:auto 100%;
  content:"";
  height:24px;
  margin-left:12px;
  width:24px
}
.LPMcontainer .productheader__contact-chat {
  margin:-1px;
  min-width:140px;
  padding:0;
  width:calc(100% + 2px)
}
.productheader__contact-whatsapp:after {
  background-image:url(/assets/vehicles/show/whatsapp-a880b43559c73173b0c65b1aeee60dcdd81b6a9a52a1b08cdd5c73e18d0a43f7.svg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:auto 100%;
  content:"";
  height:28px;
  margin-left:6px;
  width:28px
}
.chat-button-wrapper {
  min-width:160px;
  width:50%
}
.productheader__deal-builder {
  background-color:#fafafa;
  border:1px solid #e5e5e5;
  border-bottom-width:2px;
  border-radius:4px;
  display:flex;
  flex:auto;
  flex-flow:column nowrap;
  overflow:hidden
}
.productheader__deal-builder-list li {
  padding-left:24px
}
.productheader__deal-builder-list li:before {
  background-image:url(/assets/application/tick-blue-f6a0918663021a8b4f2c411fca96db4193ae2bfa52faabd1932da41d8d2e437f.svg);
  height:14px;
  top:2px;
  width:16px
}
.productheader__deal-builder-list--variant li {
  padding-left:24px
}
.productheader__deal-builder-list--variant li:before {
  background-image:url(/assets/application/circle-tick-blue-3f34b568cbbace0767f7cf0664675ac51f241c3b325c302d70d78c9ebdae8b7c.svg);
  height:20px;
  width:20px
}
@media (min-width: 992px) {
  .productheader__deal-builder-list--variant {
    -moz-column-count:2;
    column-count:2;
    -moz-column-gap:14px;
    column-gap:14px
  }
}
.productheader__deal-builder-footer {
  align-items:center;
  background-color:#fff;
  border-top:1px solid #e5e5e5;
  display:flex;
  flex-wrap:wrap;
  margin-top:auto;
  padding:12px 14px
}
.ac-independent-review__provider {
  font-size:12px
}
@media (min-width: 768px) {
  .ac-independent-review__provider {
    position:relative;
    text-align:right
  }
}
.ac-independent-review__video-placeholder {
  background-color:#e5e5e5;
  background-position:center center;
  background-size:cover;
  cursor:pointer;
  padding-bottom:56.25%;
  position:relative
}
.ac-independent-review__video-placeholder:after {
  background-color:rgba(96,120,130,0.9);
  background-image:url(/assets/vehicles/show/play-1b4b4de6c9aeefc46158d23b97af56e2d0165d2c8a7543f578b634cb5e3e386c.svg);
  background-position:52% 50%;
  background-repeat:no-repeat;
  content:"";
  height:80px;
  left:calc(50% - 65px);
  position:absolute;
  top:calc(50% - 40px);
  transition:background-color 0.2s ease;
  width:130px
}
.ac-independent-review__video-placeholder:hover:after {
  background-color:rgba(115,136,145,0.91)
}
.ac-independent-review__video {
  margin-bottom:24px
}
.ac-independent-review__content {
  overflow:hidden;
  position:relative
}
.ac-independent-review__content p {
  margin-bottom:24px
}
.ac-independent-review__content--collapsed {
  max-height:451px
}
.ac-independent-review__content--collapsed:after {
  background-color:rgba(255,255,255,0.8);
  bottom:0;
  content:"";
  height:48px;
  left:0;
  position:absolute;
  width:100%
}
.js-off .ac-independent-review__content {
  max-height:initial
}
.js-off .ac-independent-review__content:after {
  display:none
}
.ac-independent-review__show-more:focus {
  outline:0
}
.ac-independent-review__photos {
  margin:24px 0
}
@media (min-width: 768px) {
  .ac-independent-review__photos {
    margin-top:0
  }
}
.ac-independent-review__photo-thumbnail {
  margin-bottom:12px
}
.ac-independent-review__scores {
  font-size:14px;
  margin:0
}
.ac-independent-review__score-category {
  float:left;
  font-weight:500;
  width:50%
}
.ac-independent-review__score {
  float:right;
  margin:0;
  text-align:right;
  width:50%
}
.ac-independent-review__score-bar {
  background-color:#e5e5e5;
  border-radius:4px;
  height:8px;
  margin:0 0 18px;
  overflow:hidden;
  position:relative;
  width:100%
}
.ac-independent-review__score-bar span {
  background-color:#12b447;
  height:8px;
  left:0;
  position:absolute;
  top:0
}
.ac-livechat__popup {
  display:none
}
@media (min-width: 768px) {
  .ac-livechat__popup {
    align-items:center;
    bottom:12px;
    display:flex;
    position:fixed;
    right:14px;
    z-index:1
  }
}
.ac-livechat__popup-circle {
  background-color:#00a1e0;
  background-image:url(/assets/application/live-chat-19296fe3dab16952600fd92a01d98d8111074f55168d490202a6f970214bb95c.svg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:30px 30px;
  border:3px solid #fff;
  border-radius:50%;
  box-shadow:0 2px 2px 1px rgba(0,0,0,0.3);
  height:60px;
  width:60px
}
.ac-livechat__popup-text {
  box-shadow:0 2px 2px 1px rgba(0,0,0,0.2);
  margin-right:-10.5px;
  padding-right:21px
}
.ac-valuerange-lightbox__header {
  background-color:#00a1e0;
  background-image:url(/assets/vehicles/show/value-range-logo-0ba500ac69c8929c4cbd8402166eea155f49d7a14b05bedd4a22ffdf8b692825.svg);
  background-position:center 24px;
  background-repeat:no-repeat;
  background-size:264px auto;
  border-radius:12px 12px 0 0;
  color:#fff;
  min-width:310px;
  padding:108px 14px 48px
}
@media (min-width: 768px) {
  .ac-valuerange-lightbox__header {
    background-size:400px auto;
    padding:138px 14px 50px
  }
}
.ac-valuerange-lightbox__subheading {
  font-size:16px;
  font-weight:500;
  line-height:24px;
  margin:0
}
.ac-valuerange-lightbox__body {
  margin-bottom:12px;
  margin-top:-24px;
  padding:0 14px
}
@media (min-width: 768px) {
  .ac-valuerange-lightbox__body {
    padding:0 28px
  }
}
.ac-valuerange-lightbox__footnote {
  margin-bottom:12px;
  padding:0 14px;
  text-align:center
}
.ac-valuerange-lightbox__features {
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-bottom-width:2px;
  border-radius:4px;
  font-weight:500;
  padding:18px 14px;
  text-align:left
}
@media (min-width: 768px) {
  .ac-valuerange-lightbox__features {
    -moz-column-count:3;
    column-count:3
  }
}
.ac-branch {
  position:relative
}
.ac-branch__address {
  display:block;
  font-weight:400;
  margin-bottom:6px
}
.ac-branch__phone {
  margin-bottom:12px;
  margin-top:12px
}
.ac-branch__phone-description {
  font-size:12px;
  font-weight:500;
  line-height:18px
}
@media (min-width: 768px) {
  .ac-branch__phone-description {
    font-size:16px;
    line-height:24px
  }
}
@media (min-width: 1200px) {
  .ac-branch__phone-description {
    line-height:30px
  }
}
.ac-branch__phone-number {
  display:block;
  font-size:16px;
  text-decoration:none
}
@media (min-width: 768px) {
  .ac-branch__phone-number {
    display:inline;
    font-size:18px
  }
  .ac-branch__phone-number:hover {
    color:#00a1e0;
    cursor:default
  }
}
.ac-branch__info {
  padding-bottom:6px
}
@media (min-width: 768px) {
  .ac-branch__info {
    padding-bottom:0
  }
}
.ac-searchmask__hero-img-wrapper {
  background:#7cb7e1
}
.ac-searchmask__hero-img-wrapper img {
  height:276px;
  max-width:1920px;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media (min-width: 992px) {
  .ac-searchmask__hero-img-wrapper img {
    height:360px
  }
}
.ac-searchmask {
  background-color:#f2f2f2;
  margin-bottom:12px;
  position:relative;
  z-index:2
}
@media (min-width: 768px) {
  .ac-searchmask {
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:6px;
    margin-bottom:48px;
    margin-top:-228px
  }
}
@media (min-width: 992px) {
  .ac-searchmask {
    margin-top:-282px
  }
}
.ac__location-marker:before {
  background-image:url(/assets/application/location-marker-blue-outline-e11428092fbf34b3c2cf4a2b810b5a92cfce151951407a8ee8a666ea825b5434.svg);
  background-position:left center;
  background-repeat:no-repeat;
  background-size:auto;
  content:"Use my current location";
  display:block;
  padding-left:26px
}
.ac__location-marker:focus {
  outline:none
}
.ac-imagethumbnail__image-placeholder {
  background-image:url(/assets/application/no-images-branch-d17d6ab2239bf6eaf8d88b5b0454879253b9453b48f0aa29732a011a1a8804f4.svg)
}
.do-wrapper {
  align-items:center;
  animation:fadeIn 0.2s forwards;
  background-color:#f2f2f2;
  bottom:0;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.do-header {
  background-color:#fff;
  border-bottom:2px solid #e5e5e5;
  display:flex;
  flex:none;
  justify-content:center;
  padding:12px 14px;
  text-align:center;
  width:100%
}
@media (min-width: 768px) {
  .do-header {
    padding:24px 14px
  }
}
.do-brand {
  background-image:url(/assets/application/arnold-clark-logo-black-f50578fa46592a6571239401856598ac67636566d27224b6e34f00d14a12db8c.svg);
  background-position:top left;
  background-repeat:no-repeat;
  background-size:168px auto;
  color:#2d3737;
  font-size:14px;
  line-height:16px;
  padding-top:20px;
  width:169px
}
@media (min-width: 768px) {
  .do-brand {
    background-size:280px auto;
    font-size:18px;
    line-height:18px;
    padding-top:33px;
    width:280px
  }
}
.ac-modal__close--delivery-options {
  background-color:#f2f2f2;
  background-image:url(/assets/application/close-black-d044e16a98e66537f56da5f64c19a25c7cf9a4cb1cb7d9143e1f8bc28a379380.svg);
  background-position:right center;
  border:0;
  border-radius:3px;
  color:#2d3737;
  height:24px;
  text-decoration:none;
  top:18px;
  width:auto
}
@media (min-width: 768px) {
  .ac-modal__close--delivery-options {
    background-size:24px auto;
    top:36px
  }
}
.ac-modal__close--delivery-options:before {
  content:"Exit";
  display:inline;
  font-size:14px;
  padding-left:7px;
  padding-right:21px
}
.do-body {
  align-items:center;
  display:flex;
  flex:auto;
  flex-flow:column nowrap;
  -webkit-overflow-scrolling:touch;
  overflow-y:scroll;
  padding:18px 14px;
  width:100%
}
@media (min-width: 768px) {
  .do-body {
    padding:24px 0
  }
}
.do-body__content {
  max-width:480px;
  width:100%
}
.do-modal__content {
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-bottom-width:2px;
  border-radius:3px;
  max-width:480px;
  padding:24px 14px;
  width:100%
}
@media (min-width: 768px) {
  .do-modal__content {
    padding:24px 28px
  }
}
.do-heading {
  font-size:21px;
  line-height:32px;
  margin-bottom:14px;
  text-align:center
}
.do-question {
  font-size:18px;
  line-height:30px;
  margin-bottom:7px;
  text-align:center
}
.do-question .ac-tooltip__link {
  background-image:url(/assets/application/circle-info-f854d4d6a3ec964b77ee3343a137d7cb9afdbea40ec8a047803b61d4e1ca7e68.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:18px;
  height:18px;
  margin-left:6px;
  padding:3px;
  width:18px
}
.do-location--input {
  border-bottom-right-radius:0;
  border-right:none;
  border-top-right-radius:0
}
.do-location--btn {
  border-bottom-left-radius:0;
  border-left:none;
  border-top-left-radius:0
}
.do-delivery-info {
  background-color:#fafafa;
  border:1px solid #ccc;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-top-color:#e5e5e5;
  margin-top:-3px;
  padding:12px 14px;
  position:relative
}
.do-delivery-info li {
  padding-left:33px
}
.ch-radio:checked+.ch-radio__label--primary+.do-delivery-info {
  border-color:#00a1e0
}
.do-list--location li:before {
  background-image:url(/assets/application/location-fill-green-81112d6cdc87f9c2c6ea40311cda0e3eec4d2c408e598ec5dae65e7ed2260459.svg)
}
.do-list--home li:before {
  background-image:url(/assets/application/home-fill-green-ef178846301c33b08ff509a1d36a259105cabb5271e415e1f520b0616ecf3af1.svg)
}
.do-list li:before {
  background-color:transparent;
  background-size:100% auto;
  height:14px;
  top:3px;
  width:14px
}
.do-list--home.disabled li:before {
  background-image:url(/assets/application/home-fill-grey-476f26c76d7e4e84d243602e8266906aad59c4fed9b264c56efa14d5763de3f3.svg)
}
.do-homedelivery {
  min-height:126px;
  padding:0 35px;
  text-align:center
}
.do-homedelivery p:before {
  background-color:#f2f2f2;
  background-image:url(/assets/vehicles/show/home-delivery-f817d2147414f27c8b2a4e33c9558d728835f08eb05dc326dcea079b5e4faa47.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:50%;
  border-radius:100%;
  content:"";
  display:block;
  height:24px;
  margin:12px auto;
  padding:18px;
  width:24px
}
.tooltip-list {
  list-style-type:disc;
  margin-left:12px
}
.do-tooltip .ac-tooltip__link {
  background-image:url(/assets/application/circle-info-f854d4d6a3ec964b77ee3343a137d7cb9afdbea40ec8a047803b61d4e1ca7e68.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:18px;
  height:18px;
  margin-left:6px;
  padding:3px;
  width:18px
}
.do-tooltip .ac-tooltip__anchor {
  float:right
}
.summary-picker {
  -ms-overflow-style:none
}
.summary-picker__checkbox label {
  font-weight:initial
}
.summary-picker__checkbox:nth-of-type(odd) {
  background-color:#f2f2f2
}
.summary-picker__prompt {
  display:none
}
.summary-picker-experiment .summary-picker__prompt {
  display:block
}
@media (min-width: 768px) {
  .summary-picker-experiment hr.summary-picker__prompt {
    display:none
  }
}
.ac-finance__tooltip {
  background-color:transparent;
  background-image:url(/assets/application/circle-info-f854d4d6a3ec964b77ee3343a137d7cb9afdbea40ec8a047803b61d4e1ca7e68.svg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:auto 100%;
  border:0;
  display:block;
  height:18px;
  padding:0;
  position:relative;
  width:18px
}
.ac-finance__tooltip:focus {
  outline:none
}
.ac-finance__tooltip--hover:before,
.ac-finance__tooltip--hover:after {
  display:block;
  opacity:0;
  position:absolute;
  transition:opacity 200ms, top 200ms, visibility 200ms;
  visibility:hidden
}
.ac-finance__tooltip--hover:before {
  background-color:#2d3737;
  border-radius:6px;
  color:#fff;
  content:"View this car's full finance example";
  font-size:12px;
  font-weight:500;
  line-height:1.25;
  padding:6px 7px;
  position:absolute;
  right:-12px;
  top:-42px;
  width:133px
}
.ac-finance__tooltip--hover:after {
  border-color:#242d2c transparent transparent;
  border-style:solid;
  border-width:6px 0 0 8px;
  content:"";
  height:0;
  left:0;
  top:0;
  width:0
}
.ac-finance__tooltip--hover:hover:before,
.ac-finance__tooltip--hover:hover:after {
  opacity:1;
  visibility:visible
}
.ac-finance__tooltip--hover:hover:before {
  top:-52px
}
.ac-finance__tooltip--hover:hover:after {
  top:-10px
}
.ac-result {
  display:flex;
  flex-flow:column nowrap;
  margin:0 7px 12px;
  max-width:476px;
  position:relative;
  width:calc(100% - 14px)
}
@media (min-width: 768px) {
  .ac-result {
    align-self:stretch;
    width:calc(50% - 14px)
  }
}
@media (min-width: 992px) {
  .ac-result {
    margin-bottom:18px;
    width:calc(33.3333% - 14px)
  }
}
.ac-result .ac-pricing {
  color:#155991;
  display:flex;
  flex-flow:row nowrap;
  font-size:18px;
  font-weight:500;
  line-height:22px
}
.ac-result .ac-pricing__prefix,
.ac-result .ac-pricing__suffix {
  font-size:13px;
  line-height:18px
}
.ac-result .ac-pricing__cash {
  align-items:baseline;
  display:flex;
  flex:auto;
  flex-flow:row wrap;
  font-size:18px;
  justify-content:center;
  padding:12px;
  text-align:center
}
.ac-result .ac-pricing__cash .ac-pricing__prefix {
  width:100%
}
.ac-result .ac-pricing__cash .ac-pricing__suffix {
  color:#155991;
  display:inline-flex;
  margin-left:6px
}
.ac-result .ac-pricing__cash~.result__finance {
  border-left:1px solid #e5e5e5
}
.ac-result .ac-pricing__deposit {
  display:flex;
  flex-flow:column nowrap
}
.ac-result .ac-pricing__deposit .ac-money {
  font-size:18px;
  order:1
}
.ac-result .ac-pricing__deposit .ac-pricing__suffix {
  display:flex;
  order:0
}
.ac-result .ac-pricing__monthly {
  display:flex;
  flex-flow:column nowrap;
  min-width:92px
}
.ac-result .ac-pricing__monthly .ac-money {
  font-size:18px;
  order:1
}
.ac-result .ac-pricing__monthly .ac-pricing__suffix {
  display:flex;
  order:0
}
.ac-result .ac-pricing__monthly .ac-finance__tooltip {
  display:inline-flex;
  flex:none;
  margin-left:5px
}
.ac-result .ac-pricing__saving {
  background-color:#fff;
  font-size:16px;
  line-height:18px;
  margin-top:-6px;
  padding:6px 12px;
  text-align:center;
  width:100%
}
.ac-result .ac-pricing__extras {
  font-size:13px;
  line-height:18px;
  margin-bottom:12px;
  margin-top:0;
  text-align:center;
  width:100%
}
.ac-result .ac-vehicle__title {
  font-size:16px;
  font-weight:600;
  line-height:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
@media (min-width: 576px) {
  .ac-result .ac-vehicle__title {
    font-weight:500
  }
}
@media (min-width: 768px) {
  .ac-result .ac-vehicle__title {
    font-size:18px;
    line-height:1.5
  }
}
.ac-result .ac-vehicle__title a {
  text-decoration:none
}
.ac-result .ac-vehicle__title-variant {
  color:#57605f;
  display:block;
  font-size:14px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.ac-shortlist__button {
  position:absolute;
  right:12px;
  top:12px;
  z-index:2
}
.vehicle-slider .glider-contain {
  background-color:#fafafa;
  overflow-y:hidden;
  padding-top:75%;
  position:relative
}
.vehicle-slider .glider-contain>div:first-child {
  position:absolute;
  top:0
}
.vehicle-slider .glider {
  margin-bottom:-12px;
  -webkit-overflow-scrolling:touch;
  overflow-x:scroll;
  padding-bottom:12px;
  position:absolute;
  scroll-snap-type:x mandatory;
  scrollbar-color:unset;
  scrollbar-width:none;
  top:0;
  width:100%
}
.vehicle-slider .glider::-webkit-scrollbar {
  height:0;
  opacity:0
}
.vehicle-slider .glider-track {
  display:flex
}
.vehicle-slider .ch-img--responsive {
  flex:none;
  height:100% !important;
  min-height:258px;
  -o-object-fit:cover;
  object-fit:cover;
  scroll-snap-align:start;
  scroll-snap-stop:always;
  width:100%
}
@media (min-width: 576px) {
  .vehicle-slider .ch-img--responsive {
    min-height:356px
  }
}
@media (min-width: 768px) {
  .vehicle-slider .ch-img--responsive {
    min-height:270px
  }
}
@media (min-width: 992px) {
  .vehicle-slider .ch-img--responsive {
    min-height:232px
  }
}
@media (min-width: 1200px) {
  .vehicle-slider .ch-img--responsive {
    min-height:284px
  }
}
.vehicle-slider .glider-dots {
  bottom:0;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  padding:0;
  position:absolute;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:100%
}
@media (min-width: 768px) {
  .vehicle-slider .glider-dots {
    display:none
  }
}
.vehicle-slider .glider-dot {
  background-color:#fff;
  border:0;
  border-radius:50%;
  cursor:pointer;
  display:block;
  height:6px;
  margin:6px 3px;
  opacity:0.5;
  outline:none;
  padding:0;
  transition:opacity 0.2s, transform 0.2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:6px
}
.vehicle-slider .glider-dot:only-child {
  display:none
}
.vehicle-slider .glider-dot.active {
  opacity:1
}
.vehicle-slider .glider-dots:has(.glider-dot) {
  bottom:6px
}
.vehicle-slider .glider-dots:has(.glider-dot)>.glider-dot {
  display:none;
  height:9px;
  margin:6px;
  width:9px;
  z-index:1
}
.vehicle-slider .glider-dots:has(.glider-dot)>.glider-dot.active {
  display:block
}
.vehicle-slider .glider-dots:has(.glider-dot:only-child) {
  display:none
}
.vehicle-slider .glider-dot:has(+.glider-dot.active),
.vehicle-slider .glider-dot.active+.glider-dot {
  display:block;
  opacity:0.6;
  transform:scale(0.8)
}
.vehicle-slider .glider-dot:has(+.glider-dot+.glider-dot.active),
.vehicle-slider .glider-dot.active+.glider-dot+.glider-dot {
  display:block;
  opacity:0.5;
  transform:scale(0.6)
}
.vehicle-slider .glider-dot:has(+.glider-dot+.glider-dot+.glider-dot.active),
.vehicle-slider .glider-dot.active+.glider-dot+.glider-dot+.glider-dot {
  display:block;
  opacity:0.4;
  transform:scale(0.5)
}
.result__image-no-vehicle {
  background-image:url(/assets/application/no-images-vehicle-cce743ba2dc62f857f2a6af9f32f7f81f74ab843ffeb0a66c8816b45b67d6e25.svg);
  background-size:cover;
  padding-top:75%
}
.ac-result__content {
  padding:12px;
  position:relative
}
.ac-result__footer {
  line-height:1;
  margin-top:auto;
  padding:12px
}
.ac-result__footer__collect_badge {
  background-color:#f2fbf6;
  border-color:#12b447;
  border-radius:4px;
  font-size:10px;
  line-height:17px;
  margin-left:3px;
  max-width:100px
}
.ac-result__gallery-btn {
  background-color:rgba(0,0,0,0.6);
  border:1px solid #fff;
  border-radius:4px;
  bottom:12px;
  color:#fff;
  font-size:12px;
  font-weight:500;
  left:12px;
  line-height:28px;
  padding:0 7px;
  position:absolute
}
.ac-result__image-count {
  background-image:url(/assets/vehicles/show/camera-dbc33771ca7c66242dfde02ac80bcbb47f86164515173f1102fd985ab6cec395.svg);
  background-position:left center;
  background-repeat:no-repeat;
  border-right:1px solid #fff;
  display:inline-block;
  margin-right:7px;
  padding-left:24px;
  padding-right:7px
}
.ac-result__reserved {
  padding:0 14px
}
.ac-result__reserved p {
  line-height:1.5;
  margin-bottom:0
}
.result__finance {
  align-items:center;
  display:flex;
  flex:auto;
  flex-flow:row nowrap;
  justify-content:center;
  padding:12px
}
@media (min-width: 1200px) {
  .result__finance {
    min-width:192px
  }
}
.branchname {
  background-image:url('../images/static/location-fill.svg');
  background-position:0 50%;
  background-repeat:no-repeat;
  background-size:auto 12px;
  color:#2d3737;
  display:inline-flex;
  font-size:12px;
  line-height:1;
  max-width:100%;
  padding-left:18px;
  text-decoration:none;
  white-space:pre-wrap
}
.branchname--collect {
  background-image:url('../images/static/location-fill.svg')
}
.branchname+.branchname {
  margin-top:12px;
  position:relative
}
.branchname+.branchname:before {
  border-left:1px dashed #ccc;
  content:"";
  height:12px;
  left:5px;
  position:absolute;
  top:-12px;
  width:1px
}
.cc-tooltip .ac-tooltip__link {
  background-image:url(/assets/application/circle-info-f854d4d6a3ec964b77ee3343a137d7cb9afdbea40ec8a047803b61d4e1ca7e68.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:18px;
  height:18px;
  margin-left:6px;
  padding:3px;
  width:18px
}
.cc-tooltip .ac-tooltip__anchor {
  float:right
}
.ac-result__summary {
  color:#818787;
  display:flex;
  font-size:12px;
  line-height:1
}
.ac-result__summary li:nth-child(n + 4) {
  display:none
}
.ac-result__summary li+li {
  margin-left:7px
}
.ac-status-banner {
  background-color:rgba(0,0,0,0.6);
  border-right:3px solid #ffde00;
  color:#fff;
  font-size:10px;
  font-weight:500;
  left:0;
  line-height:12px;
  padding:6px 14px;
  pointer-events:none;
  position:absolute;
  text-transform:uppercase;
  top:0;
  z-index:1
}
.ac-imagethumbnail__image-placeholder {
  background-image:url(/assets/application/no-images-vehicle-cce743ba2dc62f857f2a6af9f32f7f81f74ab843ffeb0a66c8816b45b67d6e25.svg);
  background-size:cover;
  padding-top:75%;
  pointer-events:none;
  width:100%
}
.ac-imagethumbnail__image-count {
  background-color:rgba(0,0,0,0.6);
  background-image:url('../images/static/photo-icon.svg');
  background-position:7px center;
  background-repeat:no-repeat;
  border:1px solid #fff;
  border-radius:4px;
  bottom:12px;
  color:#fff;
  font-size:12px;
  font-weight:500;
  left:14px;
  padding:2px 7px 2px 35px;
  position:absolute
}
.ac-imagethumbnail__gallery-trigger {
  background:0;
  border:0;
  border-radius:0;
  bottom:0;
  box-shadow:none;
  left:0;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.ac-imagethumbnail__video-link {
  background-color:rgba(0,0,0,0.6);
  background-image:url(/assets/vehicles/show/video-7b85561553cedfc26c7d0209f7afdc742719efd9f30a529e4e2004aab870865e.svg);
  background-position:7px center;
  background-repeat:no-repeat;
  border:1px solid #fff;
  border-radius:4px;
  bottom:12px;
  color:#fff;
  font-size:12px;
  font-weight:500;
  padding:2px 7px 2px 35px;
  position:absolute;
  right:14px;
  text-decoration:none;
  z-index:1
}
.ac-imagethumbnail__video-link:hover,
.ac-imagethumbnail__video-link:focus {
  color:#fff;
  text-decoration:none
}
.ac-video-tour {
  max-width:800px;
  width:100%;
  z-index:1
}
.ac-video-tour video {
  max-height:100vh
}
.ac-video-tour__load-message {
  animation-duration:1.3s;
  animation-iteration-count:infinite;
  animation-name:pulse;
  animation-timing-function:ease-in-out;
  color:#ffde00;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  top:50%
}
.ac-product__video-wrapper {
  height:0;
  padding-bottom:56.75%;
  position:relative
}
.ac-product__video-wrapper iframe {
  border:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.ac-vehicle-gallery {
  margin-top:24px
}
.ac-vehicle-gallery .ac-horiz-scroller {
  overflow:hidden
}
@media (min-width: 1200px) {
  .ac-vehicle-gallery .ac-horiz-scroller {
    overflow:initial
  }
}
.ac-vehicle-gallery .ac-horiz-scroller__slider:before,
.ac-vehicle-gallery .ac-horiz-scroller__slider:after {
  content:"";
  flex:none;
  width:7px
}
@media (min-width: 768px) {
  .ac-vehicle-gallery .ac-horiz-scroller__slider:before,
  .ac-vehicle-gallery .ac-horiz-scroller__slider:after {
    display:none
  }
}
.ac-vehicle-gallery .ac-imagethumbnail__video-link {
  display:none
}
.ac-vehicle-gallery .ac-result {
  flex:none;
  margin-bottom:0;
  max-width:357px
}
@media (max-width: 767px) {
  .ac-vehicle-gallery .ac-result {
    width:calc(100% - 42px)
  }
}
@media (min-width: 768px) {
  .ac-vehicle-gallery .ac-result {
    max-width:none
  }
}
.ac-vehicle-gallery .ch-tab__wrapper {
  min-height:42px
}
.ac-vehicle-gallery__no-vehicles {
  height:400px
}
.feedback__button {
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  height:48px;
  opacity:0.5;
  width:48px
}
.feedback__button:hover {
  opacity:1
}
.feedback__button--sad {
  background-image:url(/assets/feedback/sad-c27ee98cdf3e7d7234f06c59f7a103905c45d1cda8d039d136c3080eb95d0673.svg)
}
.ch-radio:checked+.feedback__button--sad {
  background-image:url(/assets/feedback/sad-filled-14dafa5e8a6d3477bfd01ae4e55ebe1579e28c57ea3c7e6f3c772db955a7ae27.svg);
  opacity:1
}
.feedback__button--slightly-sad {
  background-image:url(/assets/feedback/slightly-sad-a3040e834020f32d272d6a6754962f5dddf89eca2e7468fd0b82b923143544c1.svg)
}
.ch-radio:checked+.feedback__button--slightly-sad {
  background-image:url(/assets/feedback/slightly-sad-filled-3b6742247855eeac8588f20254ce19890a5c51f8ee0fb15dda398aa997e30309.svg);
  opacity:1
}
.feedback__button--neutral {
  background-image:url(/assets/feedback/neutral-f7358922b61b89be96dde16cf254c0aa1563bf0ad81bb2a3f76aadcabe176742.svg)
}
.ch-radio:checked+.feedback__button--neutral {
  background-image:url(/assets/feedback/neutral-filled-88d0def5ca45255cf723d7d43981590a7dfedbca7d26f560ad9e12aa54fe8bfe.svg);
  opacity:1
}
.feedback__button--slightly-happy {
  background-image:url(/assets/feedback/slightly-happy-8187b331dcc60567353112f53d2fb3654fd733ab49d250364da644742f5a9e12.svg)
}
.ch-radio:checked+.feedback__button--slightly-happy {
  background-image:url(/assets/feedback/slightly-happy-filled-6aec6bbee8d3728ef08c99afba2019fe5a41c3a95a289319ae0f98e7610e90b2.svg);
  opacity:1
}
.feedback__button--happy {
  background-image:url(/assets/feedback/happy-83d1cf1e467fc34a780c8f57d85eb763b829f9512aa77f2c7fc0409abc7aae0b.svg)
}
.ch-radio:checked+.feedback__button--happy {
  background-image:url(/assets/feedback/happy-filled-7644193cb44148d7f9a8efbfcd6ce7d1b75426b768909ff181d9e4a606b7e98f.svg);
  opacity:1
}
.feedback__comment {
  resize:none
}
.feedback__success {
  background-image:url(/assets/feedback/no-issues-contained-green-ee20436f0dfca84d35b80f06d35496aa8b167c82be73598e242bd54e462c7f57.svg);
  background-position:bottom left;
  background-repeat:no-repeat;
  background-size:48px
}
@media (min-width: 768px) {
  .feedback__success {
    background-position:center right
  }
}
.success-image {
  content:url(/assets/feedback/no-issues-contained-green-ee20436f0dfca84d35b80f06d35496aa8b167c82be73598e242bd54e462c7f57.svg);
  height:42px;
  width:42px
}
@media (min-width: 768px) {
  .divider {
    width:292px
  }
}
.search-feedback {
  border-radius:6px;
  width:600px
}
@media (min-width: 768px) {
  .search-feedback {
    align-items:center
  }
}
.search-feedback--form {
  max-width:327px
}
.cta-modal {
  animation:scrollInFromBottom 0.5s forwards;
  border-radius:12px 12px 0 0;
  bottom:0;
  display:flex;
  flex-flow:column nowrap;
  margin:0;
  position:absolute
}
@media (min-width: 576px) {
  .cta-modal {
    animation:fadeIn 0.2s forwards;
    border-radius:12px;
    position:relative
  }
}
.ac-modal__wrapper--closing .cta-modal {
  animation:scrollOutToBottom 0.2s forwards
}
@media (min-width: 576px) {
  .ac-modal__wrapper--closing .cta-modal {
    animation-name:fadeOut
  }
}
.cta-panel__title {
  font-size:20px
}
@media (max-width: 360px) {
  .cta-panel__title {
    font-size:16px
  }
}
.ac-modal__close--cta-panel {
  align-items:center;
  background-color:#e5e5e5;
  background-image:url(/assets/application/close-black-bold-c5e8bed69e7ed1f58c79da00797a0be4c9bd85b075dd5fc907c2487f1cebcf3e.svg);
  background-position:left;
  background-size:27px;
  border-radius:24px;
  display:flex;
  height:24px;
  position:initial;
  width:70px
}
.ac-modal__close--cta-panel:after {
  content:"Close";
  padding-left:27px;
  padding-right:9px
}
.cta-collection__deal-builder-list li {
  padding-left:24px
}
.cta-collection__deal-builder-list li:before {
  background-image:url(/assets/application/tick-blue-f6a0918663021a8b4f2c411fca96db4193ae2bfa52faabd1932da41d8d2e437f.svg);
  height:14px;
  top:2px;
  width:16px
}
.ch-modal--deal-builder-question {
  border-radius:0;
  margin:0;
  max-height:100%;
  max-width:100%;
  width:100%
}
.ch-modal--deal-builder-question .db-wrapper {
  align-items:center;
  animation:fadeIn 0.2s forwards;
  bottom:0;
  display:flex;
  flex-flow:column nowrap;
  height:100vh;
  justify-content:center;
  left:0;
  right:0;
  top:0;
  width:100%;
  z-index:1
}
.ch-modal--deal-builder-question .db-header {
  background-color:#fff;
  border-bottom:2px solid #e5e5e5;
  display:flex;
  flex:none;
  justify-content:center;
  padding:12px 14px;
  text-align:center;
  width:100%
}
@media (min-width: 768px) {
  .ch-modal--deal-builder-question .db-header {
    padding:24px 14px
  }
}
.ch-modal--deal-builder-question .db-brand {
  background-image:url(/assets/application/arnold-clark-logo-black-f50578fa46592a6571239401856598ac67636566d27224b6e34f00d14a12db8c.svg);
  background-position:top left;
  background-repeat:no-repeat;
  background-size:168px auto;
  color:#2d3737;
  font-size:16px;
  line-height:16px;
  padding-top:20px;
  width:168px
}
@media (min-width: 768px) {
  .ch-modal--deal-builder-question .db-brand {
    background-size:280px auto;
    font-size:18px;
    line-height:18px;
    padding-top:33px;
    width:280px
  }
}
.ch-modal--deal-builder-question .db-body {
  align-items:center;
  background-color:#fafafa;
  display:flex;
  flex:auto;
  flex-flow:column nowrap;
  -webkit-overflow-scrolling:touch;
  overflow-y:scroll;
  padding:20px;
  width:100%
}
@media (min-width: 768px) {
  .ch-modal--deal-builder-question .db-body {
    padding:24px 0
  }
}
.ch-modal--deal-builder-question .db-modal__content {
  max-width:480px;
  width:100%
}
.ch-modal--deal-builder-question .db-vehicle__wrapper {
  align-items:center;
  background-color:#fff;
  border:1px solid #e5e5e5;
  display:flex;
  flex-flow:row nowrap
}
.ch-modal--deal-builder-question .db-vehicle__wrapper img {
  max-width:126px
}
@media (min-width: 768px) {
  .ch-modal--deal-builder-question .db-vehicle__wrapper img {
    max-width:168px
  }
}
.ch-modal--deal-builder-question .db-vehicle__content {
  display:flex;
  flex:auto;
  flex-flow:column nowrap;
  min-width:1px;
  padding:12px 14px;
  text-align:left
}
@media (min-width: 768px) {
  .ch-modal--deal-builder-question .db-vehicle__content {
    padding:12px 28px
  }
}
.ch-modal--deal-builder-question .db-vehicle__title {
  font-size:18px;
  font-weight:500;
  line-height:22px;
  margin-bottom:6px
}
.ch-modal--deal-builder-question .db-vehicle__variant {
  display:block;
  font-size:12px;
  font-weight:400;
  line-height:18px
}
.ch-modal--deal-builder-question .db-vehicle__price {
  color:#155991;
  font-size:18px;
  font-weight:500;
  line-height:1.25
}
.ch-modal--deal-builder-question .ch-list {
  text-align:left
}
@media (max-width: 767px) {
  .ac-tab--review {
    text-transform:capitalize
  }
}
.ac-product__summary {
  margin-bottom:18px;
  width:100%
}
@media (min-width: 992px) {
  .ac-product__summary {
    margin-bottom:0
  }
}
.ac-product__summary tr:nth-of-type(odd) {
  background-color:#f2f2f2
}
.ac-product__summary th,
.ac-product__summary td {
  font-size:14px;
  font-weight:400;
  margin:0;
  padding:6px 14px;
  text-align:left;
  vertical-align:middle;
  width:50%
}
.ac-product__summary th {
  font-weight:500
}
.ac-product__featured--collapsed {
  max-height:324px;
  overflow:hidden;
  position:relative
}
.ac-product__featured--collapsed:after {
  background-color:rgba(255,255,255,0.8);
  bottom:0;
  content:"";
  height:30px;
  left:0;
  position:absolute;
  width:100%
}
.js-off .ac-product__featured--collapsed {
  max-height:initial
}
.js-off .ac-product__featured--collapsed:after {
  display:none
}
.ac-product__featured--full-height {
  max-height:initial
}
.ac-product__featured--full-height:after {
  display:none
}
.ac-product__featured--full-height+.ac-product__featured-show-more {
  display:none
}
.ac-product__featured-show-more:focus {
  outline:0
}
@media (min-width: 1200px) {
  .ac-product__featured {
    -moz-column-count:2;
    column-count:2;
    -moz-column-gap:14px;
    column-gap:14px
  }
}
.ac-product__featured li {
  margin-bottom:12px
}
.ac-spec__tech h2,
.ac-spec__standard h2 {
  font-size:18px;
  line-height:24px;
  margin-bottom:12px;
  text-transform:lowercase
}
.ac-spec__tech h2:first-letter,
.ac-spec__standard h2:first-letter {
  text-transform:uppercase
}
.ac-spec__tech table,
.ac-spec__standard table {
  margin-bottom:24px;
  width:100%
}
.ac-spec__tech th,
.ac-spec__standard th,
.ac-spec__tech td,
.ac-spec__standard td {
  font-size:14px;
  line-height:24px;
  padding:6px 14px
}
.ac-spec__tech th,
.ac-spec__standard th {
  font-weight:500;
  text-align:left
}
.ac-spec__standard th,
.ac-spec__standard td {
  display:block;
  width:100%
}
.ac-spec__standard td:nth-of-type(odd) {
  background-color:#f2f2f2
}
@media (min-width: 768px) {
  .ac-spec__standard td {
    display:table-cell;
    width:50%
  }
  .ac-spec__standard tr:nth-of-type(odd) {
    background-color:#f2f2f2
  }
  .ac-spec__standard td:nth-of-type(odd) {
    background-color:transparent
  }
}
.ac-spec__tech table {
  width:100%
}
.ac-spec__tech th,
.ac-spec__tech td {
  display:block;
  empty-cells:hide
}
.ac-spec__tech th {
  background-color:#f2f2f2
}
@media (min-width: 768px) {
  .ac-spec__tech th,
  .ac-spec__tech td {
    display:table-cell
  }
  .ac-spec__tech th {
    width:25%
  }
  .ac-spec__tech td {
    background-color:#f2f2f2;
    width:25%
  }
  .ac-spec__tech tr:nth-of-type(even) th,
  .ac-spec__tech tr:nth-of-type(even) td {
    background-color:#fff
  }
}
@media (min-width: 768px) {
  .ac-spec__caplabel:before {
    float:right
  }
}
.ac-finance {
  background-color:#f2f2f2;
  border-top:1px solid #e5e5e5;
  padding:12px 0
}
@media (min-width: 768px) {
  .ac-finance {
    padding:23px 20px
  }
}
.ac-finance .ac-loading__wrapper {
  top:48px
}
.ac-finance--drawer {
  border-radius:0%;
  height:100%;
  max-height:100%;
  position:relative
}
@media (min-width: 576px) {
  .ac-finance--drawer {
    border-radius:12px;
    height:80%;
    max-height:unset
  }
}
.ac-loading__wrapper+.ac-illustration {
  opacity:0.1
}
.ac-finance__toggle-container {
  margin:12px 0 24px;
  width:100%
}
@media (min-width: 576px) {
  .ac-finance__toggle-container {
    max-width:440px
  }
}
.ac-finance__toggle {
  border:1px solid #e5e5e5;
  border-radius:4px;
  overflow:hidden;
  width:100%
}
.ac-finance__toggle label {
  background-color:#fff;
  cursor:pointer;
  font-weight:400;
  padding:6px 0;
  text-align:center;
  width:50%
}
.ac-finance__toggle input:checked+label {
  background-color:#607882;
  color:#fff;
  font-weight:500
}
.ac-finance__error-card {
  background-color:var(--grey-2);
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  text-align:center;
  text-wrap:balance
}
.ac-finance__error-message {
  background-image:url(/assets/vehicles/show/pcp-error-alert-04d172845ea907d6acb25ec47da3036dfc3bb1d3654c8a9f9df794eb64fce5c3.svg);
  background-position:top center;
  background-repeat:no-repeat;
  background-size:42px auto;
  line-height:1.5;
  padding-top:54px
}
.ac-finance__features-toggle {
  background-color:#e6f5fc;
  border:none;
  border-radius:36px;
  color:#006186
}
.ac-finance__features-toggle:active,
.ac-finance__features-toggle:focus,
.ac-finance__features-toggle:hover {
  background-color:#e6f5fc;
  color:#006186
}
.ac-finance__features-toggle:before {
  background-image:url(/assets/vehicles/show/plus-icon-6cd65071b1c2bb99bf4f036ee53df1d744cb5ce20796bb44e12c301e0f131bbd.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:18px;
  margin-right:7px;
  width:18px
}
.ac-finance__features-toggle--open:before {
  background-image:url(/assets/vehicles/show/minus-icon-68648f6eaae6ddc870b7452deb1a539647b7ee9d043748fc5d0f85c648907bc3.svg)
}
.ac-finance__list li {
  background-image:url(/assets/vehicles/show/tick-green-circle-hollow-61097a657051142583ffd08a6d358bbcb71827c474712654b1dca082694213bd.svg);
  background-position:left top;
  background-repeat:no-repeat;
  margin-bottom:12px;
  min-height:30px;
  padding-left:42px
}
.ac-chatbutton--finance {
  width:100%
}
.ac-chatbutton--finance:before {
  background-image:url(/assets/application/live-chat-black-fcb1d09e5b583d3579f4c38456022801a356f12efa5478e81ae928ef51ef9cc4.svg);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:auto 100%;
  content:"";
  height:24px;
  margin-right:12px;
  width:24px
}
.ac-branch__name {
  font-size:16px;
  line-height:18px;
  margin-bottom:0
}
@media (min-width: 768px) {
  .ac-branch__name {
    font-size:18px;
    line-height:24px
  }
}
@media (min-width: 1200px) {
  .ac-branch__name {
    font-size:20px;
    line-height:30px
  }
}
.ac-branch__address {
  font-size:14px;
  line-height:18px
}
@media (min-width: 768px) {
  .ac-branch__address {
    padding-top:0
  }
}
@media (min-width: 1200px) {
  .ac-branch__address {
    font-size:16px;
    line-height:24px
  }
}
.ac-branch__phone-number {
  display:inline
}
@media (max-width: 991px) {
  .ac-branch__phone-number {
    text-decoration:underline
  }
}
.ac-product__find-dealer,
.ac-product__about-dealer {
  background-color:#fff;
  border:1px solid #e5e5e5;
  padding:11px 13px;
  position:relative
}
@media (min-width: 768px) {
  .ac-product__find-dealer,
  .ac-product__about-dealer {
    padding:23px 20px
  }
}
.ac-product__about-dealer .ac-imagethumbnail__image-placeholder {
  background-image:url(/assets/application/no-images-branch-d17d6ab2239bf6eaf8d88b5b0454879253b9453b48f0aa29732a011a1a8804f4.svg)
}
.ac-product__location-label {
  padding-bottom:6px;
  padding-top:6px;
  text-align:left
}
.ac-branch__phone-description {
  background-image:url('../images/static/phone-icon.svg');
  background-position:0 50%;
  background-repeat:no-repeat;
  background-size:17px 24px;
  font-size:14px;
  padding:12px 0 12px 28px
}
@media (min-width: 768px) {
  .ac-branch__phone-description {
    padding:6px 0 6px 28px
  }
}
@media (min-width: 992px) {
  .ac-product__dealer-footer {
    bottom:23px;
    position:absolute;
    right:20px;
    width:100%
  }
}
.ac-branch__phone-disclaimer {
  font-size:12px;
  line-height:18px;
  margin-top:12px
}
.ac-video-review__vehicle {
  display:block;
  font-size:14px;
  line-height:1.5
}
@media (min-width: 768px) {
  .ac-video-review__vehicle {
    font-size:18px
  }
}
@media (min-width: 576px) {
  .ac-modal--disclaimer {
    max-width:425px
  }
}
.ac-preview .ac-promo__wrapper {
  display:none
}
.title-icon {
  background-image:url('../images/static/location.svg');
  background-position:left center;
  background-repeat:no-repeat;
  background-size:21px;
  height:21px;
  width:21px
}
.title-icon--small {
  background-size:14px;
  height:14px;
  width:14px
}
.title-icon--location-green {
  background-image:url(/assets/application/location-fill-green-81112d6cdc87f9c2c6ea40311cda0e3eec4d2c408e598ec5dae65e7ed2260459.svg)
}
.title-icon--home-green {
  background-image:url(/assets/application/home-fill-green-ef178846301c33b08ff509a1d36a259105cabb5271e415e1f520b0616ecf3af1.svg)
}
.delivery-options__distance {
  white-space:nowrap
}
.delivery-options__chip {
  background-color:#f5fcff;
  border:1px solid #00a1e0;
  color:#00a1e0;
  font-size:10px;
  padding-bottom:4px;
  padding-top:4px;
  white-space:nowrap
}
.delivery-options__title {
  align-items:center;
  -webkit-box-orient:vertical;
  display:flex;
  display:-webkit-box;
  -webkit-line-clamp:2;
  line-height:1.5;
  min-width:1px;
  overflow:hidden
}
.delivery-options__btn--xs {
  font-size:12px;
  height:25px;
  line-height:1;
  padding:0 9px
}
.wistia_responsive_padding {
  background-color:#f2f2f2;
  padding:56.25% 0 0;
  position:relative
}
.wistia_responsive_wrapper {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.save-deposit-toggle {
  align-items:center;
  display:flex;
  white-space:nowrap
}
.save-deposit-toggle__indicator {
  background-color:#ccc;
  border-radius:30px;
  display:flex;
  height:30px;
  margin-left:auto;
  padding:3px;
  transition:background-color 0.2s;
  width:48px
}
.save-deposit-toggle--checked .save-deposit-toggle__indicator {
  background-color:#00a1e0
}
.save-deposit-toggle__indicator-inner {
  background-color:#fff;
  background-image:none;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:60% auto;
  border-radius:50%;
  height:24px;
  transition:transform 0.2s;
  width:24px
}
.save-deposit-toggle--checked .save-deposit-toggle__indicator-inner {
  background-image:url(/assets/application/tick-blue-f6a0918663021a8b4f2c411fca96db4193ae2bfa52faabd1932da41d8d2e437f.svg);
  transform:translateX(18px)
}
.ac-promo--voucher .ac-promo__heading {
  padding-bottom:0
}
.ac-promo--voucher .ac-promo__link {
  display:none
}
.scarcity-alert {
  background-color:#f8eaea
}
.share-button {
  font-size:12px;
  height:25px;
  line-height:1;
  padding:0 9px
}
.share-button:before {
  background-image:url(/assets/application/share-icon-c781fdaaaf2fffffeaa695cb21758fe0eec1c9a943daa2aaf746f923612e26c7.svg);
  content:"";
  height:18px;
  margin-right:7px;
  width:18px
}
.new-cars-chat-popup .ac-livechat__popup {
  align-items:center;
  bottom:12px;
  display:flex;
  position:fixed;
  right:14px;
  z-index:2
}
.new-cars-chat-popup .ac-livechat__popup-text {
  display:none
}
@media (min-width: 768px) {
  .new-cars-chat-popup .ac-livechat__popup-text {
    display:inline-flex
  }
}
.disclaimer-btn {
  font-size:var(--font-size-xs);
  padding:0
}
.disclaimer-btn:before {
  background-image:url(/assets/application/circle-info-blue-3133ac77c4b4731c104311847df3ff9959a7e30725728ead4d76979c5c898a5b.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  height:14px;
  margin-right:var(--h);
  width:14px
}
