@import url(https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,400;0,600;0,700;0,1000;1,400;1,600;1,700;1,1000&display=swap);
@font-face {
  font-family:cw_webfont;
  src:url(https://d3he9si2xmpgay.cloudfront.net/themes/codeweavers/fonts/cw_webfont.eot?77277802);
  src:url(https://d3he9si2xmpgay.cloudfront.net/themes/codeweavers/fonts/cw_webfont.eot?77277802#iefix) format("embedded-opentype"),
  url(https://d3he9si2xmpgay.cloudfront.net/themes/codeweavers/fonts/cw_webfont.woff2?77277802) format("woff2"),
  url(https://d3he9si2xmpgay.cloudfront.net/themes/codeweavers/fonts/cw_webfont.woff?77277802) format("woff"),
  url(https://d3he9si2xmpgay.cloudfront.net/themes/codeweavers/fonts/cw_webfont.ttf?77277802) format("truetype"),
  url(https://d3he9si2xmpgay.cloudfront.net/themes/codeweavers/fonts/cw_webfont.svg?77277802#cw_webfont) format("svg");
  font-weight:400;
  font-style:normal
}


.cw-theme-codeweavers,
.cw-theme-codeweavers h1,
.cw-theme-codeweavers h2,
.cw-theme-codeweavers h3,
.cw-theme-codeweavers h4 {
	font-family: inherit !important;
}

.cw-theme-codeweavers #policy-overview-title {
	color: inherit !important;
}


.cw-icon-capabilities:before {
  content:"\e800"
}
.cw-icon-expertise:before {
  content:"\e801"
}
.cw-icon-flexibility:before {
  content:"\e802"
}
.cw-icon-image:before {
  content:"\e803"
}
.cw-icon-launch:before {
  content:"\e804"
}
.cw-icon-marketingnotifcations:before {
  content:"\e805"
}
.cw-icon-marketingteam:before {
  content:"\e806"
}
.cw-icon-onboarding:before {
  content:"\e807"
}
.cw-icon-ourrange:before {
  content:"\e808"
}
.cw-icon-salesteam:before {
  content:"\e809"
}
.cw-icon-share:before {
  content:"\e80a"
}
.cw-icon-tsandcs:before {
  content:"\e80b"
}
.cw-icon-autotransmission:before {
  content:"\e80c"
}
.cw-icon-c02:before {
  content:"\e80d"
}
.cw-icon-doors:before {
  content:"\e80e"
}
.cw-icon-engine:before {
  content:"\e80f"
}
.cw-icon-fuel:before {
  content:"\e810"
}
.cw-icon-manualtransmission:before {
  content:"\e811"
}
.cw-icon-mileage:before {
  content:"\e812"
}
.cw-icon-milespergallon:before {
  content:"\e813"
}
.cw-icon-newvehicle:before {
  content:"\e814"
}
.cw-icon-novehicle:before {
  content:"\e815"
}
.cw-icon-paint:before {
  content:"\e816"
}
.cw-icon-vehicle:before {
  content:"\e817"
}
.cw-icon-vehicles:before {
  content:"\e818"
}
.cw-icon-vehiclesuggestions:before {
  content:"\e819"
}
.cw-icon-vehicletax:before {
  content:"\e81a"
}
.cw-icon-eligibility:before {
  content:"\e81b"
}
.cw-icon-alert:before {
  content:"\e81c"
}
.cw-icon-capacity:before {
  content:"\e81d"
}
.cw-icon-eligibility-1:before {
  content:"\e81e"
}
.cw-icon-help:before {
  content:"\e81f"
}
.cw-icon-information:before {
  content:"\e820"
}
.cw-icon-performance:before {
  content:"\e821"
}
.cw-icon-proposalstatistics:before {
  content:"\e822"
}
.cw-icon-proposalstatus:before {
  content:"\e823"
}
.cw-icon-reporting:before {
  content:"\e824"
}
.cw-icon-statistics:before {
  content:"\e825"
}
.cw-icon-unsuccessful:before {
  content:"\e826"
}
.cw-icon-webanalytics:before {
  content:"\e827"
}
.cw-icon-attachment:before {
  content:"\e828"
}
.cw-icon-bin:before {
  content:"\e829"
}
.cw-icon-chat:before {
  content:"\e82a"
}
.cw-icon-chevrondown:before {
  content:"\e82b"
}
.cw-icon-chevronleft:before {
  content:"\e82c"
}
.cw-icon-chevronright:before {
  content:"\e82d"
}
.cw-icon-chevronup:before {
  content:"\e82e"
}
.cw-icon-close:before {
  content:"\e82f"
}
.cw-icon-customers:before {
  content:"\e830"
}
.cw-icon-date:before {
  content:"\e831"
}
.cw-icon-desktop:before {
  content:"\e832"
}
.cw-icon-dislike:before {
  content:"\e833"
}
.cw-icon-download:before {
  content:"\e834"
}
.cw-icon-duplicate:before {
  content:"\e835"
}
.cw-icon-edit:before {
  content:"\e836"
}
.cw-icon-email-1:before {
  content:"\e837"
}
.cw-icon-email:before {
  content:"\e838"
}
.cw-icon-favourites:before {
  content:"\e839"
}
.cw-icon-funnel:before {
  content:"\e83a"
}
.cw-icon-annualsalary:before {
  content:"\e83b"
}
.cw-icon-apply:before {
  content:"\e83c"
}
.cw-icon-basket:before {
  content:"\e83d"
}
.cw-icon-bulkpromotions:before {
  content:"\e83e"
}
.cw-icon-calculatestatistics:before {
  content:"\e83f"
}
.cw-icon-calculator:before {
  content:"\e840"
}
.cw-icon-checkout:before {
  content:"\e841"
}
.cw-icon-cosmeticvap:before {
  content:"\e842"
}
.cw-icon-createlead:before {
  content:"\e843"
}
.cw-icon-createoffer:before {
  content:"\e844"
}
.cw-icon-createquote:before {
  content:"\e845"
}
.cw-icon-dealership:before {
  content:"\e846"
}
.cw-icon-delivery:before {
  content:"\e847"
}
.cw-icon-edit-1:before {
  content:"\e848"
}
.cw-icon-expired:before {
  content:"\e849"
}
.cw-icon-foursquare:before {
  content:"\e84a"
}
.cw-icon-instantupdates:before {
  content:"\e84b"
}
.cw-icon-integrations:before {
  content:"\e84c"
}
.cw-icon-leads:before {
  content:"\e84d"
}
.cw-icon-lendersubmissions:before {
  content:"\e84e"
}
.cw-icon-listing:before {
  content:"\e84f"
}
.cw-icon-motorcreditcheck:before {
  content:"\e850"
}
.cw-icon-multilenders:before {
  content:"\e851"
}
.cw-icon-new:before {
  content:"\e852"
}
.cw-icon-offers:before {
  content:"\e853"
}
.cw-icon-offersadmin:before {
  content:"\e854"
}
.cw-icon-online:before {
  content:"\e855"
}
.cw-icon-ordercanceled:before {
  content:"\e856"
}
.cw-icon-ordercomplete:before {
  content:"\e857"
}
.cw-icon-orderhistory:before {
  content:"\e858"
}
.cw-icon-partexchange:before {
  content:"\e859"
}
.cw-icon-partexchangeoffers:before {
  content:"\e85a"
}
.cw-icon-partexchangerules:before {
  content:"\e85b"
}
.cw-icon-payment:before {
  content:"\e85c"
}
.cw-icon-platform:before {
  content:"\e85d"
}
.cw-icon-promotions:before {
  content:"\e85e"
}
.cw-icon-proposal:before {
  content:"\e85f"
}
.cw-icon-protectionvaps:before {
  content:"\e860"
}
.cw-icon-quickactions:before {
  content:"\e861"
}
.cw-icon-quote:before {
  content:"\e862"
}
.cw-icon-relationships:before {
  content:"\e863"
}
.cw-icon-schedule:before {
  content:"\e864"
}
.cw-icon-shorttermcontract:before {
  content:"\e865"
}
.cw-icon-unique:before {
  content:"\e866"
}
.cw-icon-workingweek:before {
  content:"\e867"
}
.cw-icon-workqueues:before {
  content:"\e868"
}
.cw-icon-yourdetails:before {
  content:"\e869"
}
.cw-theme-codeweavers {
  --cw-primary-action:var(--brand-primary, #196ae3);
  --cw-primary-action--hover:var(--brand-primary--darken);
  --cw-secondary-action:var(--brand-secondary, #414a54);
  --cw-secondary-action--hover:var(--brand-secondary--darken);
  --cw-grey-100:#222222;
  --cw-grey-200:#414a54;
  --cw-grey-300:#636c77;
  --cw-grey-400:#a9b0bb;
  --cw-grey-500:#e9edf1;
  --cw-grey-600:#f4f6f8;
  --cw-ui-brand-color:var(--brand-primary);
  --cw-ui-text-color:#222;
  --cw-ui-action-primary:var(--brand-primary);
  --cw-ui-action-primary-hover:var(--brand-primary--darken);
  --cw-ui-action-primary-contrast:var(--brand-primary--contrast);
  --cw-ui-action-secondary:var(--brand-secondary);
  --cw-ui-action-secondary-hover:var(--brand-secondary--lighten);
  --cw-ui-action-secondary-contrast:var(--brand-secondary--contrast);
  --cw-ui-grey-100:#222222;
  --cw-ui-grey-200:#414A54;
  --cw-ui-grey-300:#636C77;
  --cw-ui-grey-400:#A9B0BB;
  --cw-ui-grey-500:#E9EDF1;
  --cw-ui-grey-600:#F4F6F8;
  --cw-ui-signal-danger:#D0021B;
  --cw-ui-signal-danger-contrast:#fff;
  --cw-ui-signal-info:#8DD2FF;
  --cw-ui-signal-info-contrast:#222;
  --cw-ui-signal-success:#16CF82;
  --cw-ui-signal-success-contrast:#222;
  --cw-ui-signal-warning:#FBB828;
  --cw-ui-signal-warning-contrast:#222;
  --cw-ui-rounded-sm:4px;
  --cw-ui-rounded-md:4px;
  --cw-ui-rounded-lg:10px;
  --cw-ui-spacing-xs:0.5rem;
  --cw-ui-spacing-sm:1rem;
  --cw-ui-spacing-md:1.5rem;
  --cw-ui-spacing-lg:2rem;
  --cw-ui-spacing-xl:3rem;
  --cw-ui-header-background-color:#ffffff;
  --cw-ui-header-text:#222;
  --cw-ui-header-action:var(--brand-primary);
  font-family:Mulish,sans-serif
}
.cw-theme-codeweavers .h1,
.cw-theme-codeweavers h1 {
  font-size:1.75rem;
  font-weight:700;
  line-height:1.2
}
@media (min-width:768px) {
  .cw-theme-codeweavers .h1,
  .cw-theme-codeweavers h1 {
    font-size:2rem;
    font-weight:700;
    line-height:1.2
  }
}
.cw-theme-codeweavers .h2,
.cw-theme-codeweavers h2 {
  font-size:1.3125rem;
  font-weight:700;
  line-height:1.2
}
@media (min-width:768px) {
  .cw-theme-codeweavers .h2,
  .cw-theme-codeweavers h2 {
    font-size:1.75rem;
    font-weight:700;
    line-height:1.2
  }
}
.cw-theme-codeweavers .h3,
.cw-theme-codeweavers h3 {
  font-size:1.1125rem;
  font-weight:700;
  line-height:1.2
}
@media (min-width:768px) {
  .cw-theme-codeweavers .h3,
  .cw-theme-codeweavers h3 {
    font-size:1.3125rem;
    font-weight:700;
    line-height:1.2
  }
}
.cw-theme-codeweavers .h4,
.cw-theme-codeweavers h4 {
  font-size:1rem;
  font-weight:700;
  line-height:1.6
}
@media (min-width:768px) {
  .cw-theme-codeweavers .h4,
  .cw-theme-codeweavers h4 {
    font-size:1.125rem;
    font-weight:700;
    line-height:1.6
  }
}
.cw-theme-codeweavers .h5,
.cw-theme-codeweavers .h6,
.cw-theme-codeweavers h5,
.cw-theme-codeweavers h6 {
  font-size:1rem;
  font-weight:700;
  line-height:1.6
}
@media (min-width:768px) {
  .cw-theme-codeweavers .h5,
  .cw-theme-codeweavers .h6,
  .cw-theme-codeweavers h5,
  .cw-theme-codeweavers h6 {
    font-size:1rem;
    font-weight:700;
    line-height:1.6
  }
}
.cw-theme-codeweavers .display-1 {
  font-size:3rem;
  line-height:1.1;
  font-weight:600;
  letter-spacing:-1px
}
@media (min-width:768px) {
  .cw-theme-codeweavers .display-1 {
    font-size:4rem;
    line-height:1.2;
    font-weight:600;
    letter-spacing:-1px
  }
}
.cw-theme-codeweavers .display-2 {
  font-size:2rem;
  line-height:1.2;
  font-weight:600;
  letter-spacing:-1px
}
@media (min-width:768px) {
  .cw-theme-codeweavers .display-2 {
    font-size:3rem;
    line-height:1.2;
    font-weight:600;
    letter-spacing:-1px
  }
}
.cw-theme-codeweavers .display-3 {
  font-size:1.75rem;
  line-height:1.2;
  font-weight:700
}
@media (min-width:768px) {
  .cw-theme-codeweavers .display-3 {
    font-size:2rem;
    line-height:1.2;
    font-weight:700
  }
}
.cw-theme-codeweavers .display-4 {
  font-size:1.3125rem;
  line-height:1.2;
  font-weight:700
}
@media (min-width:768px) {
  .cw-theme-codeweavers .display-4 {
    font-size:1.75rem;
    line-height:1.2;
    font-weight:700
  }
}
.cw-theme-codeweavers .lead {
  font-size:.875rem;
  line-height:1.6;
  font-weight:400
}
@media (min-width:768px) {
  .cw-theme-codeweavers .lead {
    font-size:1rem;
    line-height:1.6;
    font-weight:400
  }
}
.cw-theme-codeweavers .small,
.cw-theme-codeweavers small {
  font-size:.75rem;
  line-height:1.6;
  font-weight:400
}
@media (min-width:768px) {
  .cw-theme-codeweavers .small,
  .cw-theme-codeweavers small {
    font-size:.8125rem;
    line-height:1.6;
    font-weight:400
  }
}
.cw-theme-codeweavers .p,
.cw-theme-codeweavers p {
  font-size:.875rem;
  line-height:1.6;
  font-weight:400
}
@media (min-width:768px) {
  .cw-theme-codeweavers .p,
  .cw-theme-codeweavers p {
    font-size:1rem;
    line-height:1.6;
    font-weight:400
  }
}
.cw-theme-codeweavers.body,
body.cw-theme-codeweavers {
  font-size:.875rem;
  line-height:1.6;
  font-weight:400
}
@media (min-width:768px) {
  .cw-theme-codeweavers.body,
  body.cw-theme-codeweavers {
    font-size:1rem;
    line-height:1.6;
    font-weight:400
  }
}
.cw-theme-codeweavers .cw-button {
  border-radius:4px;
  border:2px solid transparent;
  padding:.75rem 1.5rem;
  line-height:1rem;
  background:#fff;
  font-weight:700;
  text-decoration:none
}
.cw-theme-codeweavers .cw-button:disabled {
  background:#e9edf1!important;
  border-color:transparent!important;
  color:#a9b0bb!important
}
.cw-theme-codeweavers .cw-button.cw-button-primary {
  background-color:var(--brand-primary);
  color:var(--brand-primary--contrast)
}
.cw-theme-codeweavers .cw-button.cw-button-primary:hover:not(:disabled) {
  background-color:var(--brand-primary--darken)
}
.cw-theme-codeweavers .cw-button.cw-button-secondary {
  border-color:var(--brand-primary);
  color:#222;
  background:#fff
}
.cw-theme-codeweavers .cw-button.cw-button-secondary:hover:not(:disabled) {
  border-color:var(--brand-primary--darken);
  background-color:var(--brand-primary--darken);
  color:var(--brand-primary--contrast)
}
.cw-theme-codeweavers .cw-link-button {
  font-weight:700;
  color:var(--cw-link-action,#196ae3);
  padding:.5rem 0
}
.cw-theme-codeweavers .cw-link-button:hover,
.cw-theme-codeweavers .cw-link-button:hover:not(:disabled) {
  color:var(--cw-link-action--hover,#0f55c9);
  text-decoration:underline
}
.cw-theme-codeweavers .cw-link-button:disabled {
  color:var(--cw-grey-400,#a9b0bb)
}
.cw-theme-codeweavers .cw-alert-container .cw-alert {
  padding:30px 15px 15px 15px
}
.cw-theme-codeweavers .cw-alert-container .cw-alert.cw-success {
  background:#16cf82
}
.cw-theme-codeweavers .cw-alert-container .cw-alert.cw-success .cw-alert-btn {
  color:rgb(15.4,144.9,91)
}
.cw-theme-codeweavers .cw-alert-container .cw-alert.cw-info {
  background:#8dd2ff
}
.cw-theme-codeweavers .cw-alert-container .cw-alert.cw-warning {
  background:#fbb828
}
.cw-theme-codeweavers .cw-alert-container .cw-alert.cw-warning .cw-alert-btn {
  color:rgb(199.9794520548,137.6602739726,3.7205479452)
}
.cw-theme-codeweavers .cw-alert-container .cw-alert.cw-error {
  background:#d0021b;
  color:#fff
}
.cw-theme-codeweavers .cw-alert-container .cw-alert.cw-error .cw-alert-btn {
  color:rgb(145.6,1.4,18.9)
}
.cw-theme-codeweavers .cw-input-group {
  line-height:1.618;
  border:1px solid #d1d1d1;
  transition:border-color .3s ease;
  font-size:16px;
  border-radius:4px;
  background-color:#fcfdff;
  outline:0;
  padding:1px
}
.cw-theme-codeweavers .cw-input-group select {
  padding:12px 30px 12px 12px
}
.cw-theme-codeweavers .cw-input-group .cw-stripe-proxy-input,
.cw-theme-codeweavers .cw-input-group input,
.cw-theme-codeweavers .cw-input-group textarea {
  padding:12px
}
.cw-theme-codeweavers .cw-input-group .cw-stripe-proxy-input,
.cw-theme-codeweavers .cw-input-group input,
.cw-theme-codeweavers .cw-input-group select,
.cw-theme-codeweavers .cw-input-group textarea {
  border:none;
  font-size:16px;
  height:50px;
  width:100%;
  background-color:#fcfdff;
  outline:0;
  border-radius:5px
}
.cw-theme-codeweavers .cw-input-group .cw-stripe-proxy-input[readonly],
.cw-theme-codeweavers .cw-input-group input[readonly],
.cw-theme-codeweavers .cw-input-group select[readonly],
.cw-theme-codeweavers .cw-input-group textarea[readonly] {
  background-color:#fcfdff
}
.cw-theme-codeweavers .cw-input-group .cw-stripe-proxy-input::placeholder,
.cw-theme-codeweavers .cw-input-group input::placeholder,
.cw-theme-codeweavers .cw-input-group select::placeholder,
.cw-theme-codeweavers .cw-input-group textarea::placeholder {
  color:transparent
}
.cw-theme-codeweavers .cw-input-group .cw-stripe-proxy-input:-webkit-autofill+.cw-input-label,
.cw-theme-codeweavers .cw-input-group input:-webkit-autofill+.cw-input-label,
.cw-theme-codeweavers .cw-input-group select:-webkit-autofill+.cw-input-label,
.cw-theme-codeweavers .cw-input-group textarea:-webkit-autofill+.cw-input-label {
  font-weight:700;
  color:#222;
  font-size:.75rem;
  transform:translateY(-31px)
}
.cw-theme-codeweavers .cw-input-group .cw-stripe-proxy-input.disabled,
.cw-theme-codeweavers .cw-input-group .cw-stripe-proxy-input:disabled,
.cw-theme-codeweavers .cw-input-group .cw-stripe-proxy-input[disabled],
.cw-theme-codeweavers .cw-input-group input.disabled,
.cw-theme-codeweavers .cw-input-group input:disabled,
.cw-theme-codeweavers .cw-input-group input[disabled],
.cw-theme-codeweavers .cw-input-group select.disabled,
.cw-theme-codeweavers .cw-input-group select:disabled,
.cw-theme-codeweavers .cw-input-group select[disabled],
.cw-theme-codeweavers .cw-input-group textarea.disabled,
.cw-theme-codeweavers .cw-input-group textarea:disabled,
.cw-theme-codeweavers .cw-input-group textarea[disabled] {
  background:#ededed
}
.cw-theme-codeweavers .cw-input-group textarea {
  height:100px
}
.cw-theme-codeweavers .cw-input-group select {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIxNyIgdmVyc2lvbj0iMSI+PHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiMwQjlGRTkiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEgMmwxNCAxNEwyOSAyIi8+PC9zdmc+);
  background-size:1rem .6rem;
  background-repeat:no-repeat;
  background-position:right 12px top 50%;
  appearance:none
}
.cw-theme-codeweavers .cw-input-group .cw-input-label {
  font-size:16px;
  pointer-events:none;
  width:auto;
  padding:0 6px;
  color:#50585e;
  z-index:10;
  transition:transform .15s ease-in-out,font-size .15s ease-in-out;
  background:0 0
}
.cw-theme-codeweavers .cw-input-group .cw-input-wrapper {
  width:100%;
  align-items:center
}
.cw-theme-codeweavers .cw-input-group .cw-input-wrapper .cw-input-label-wrapper {
  width:100%
}
.cw-theme-codeweavers .cw-input-group .cw-input-prepend {
  background-color:#ebebeb;
  padding:0 5px;
  line-height:49px;
  border-right:1px #dadada solid;
  border-radius:3px 0 0 3px
}
.cw-theme-codeweavers .cw-input-group .cw-input-append {
  background-color:#ebebeb;
  padding:0 5px;
  font-weight:700;
  line-height:49px;
  border-left:1px #dadada solid;
  border-radius:0 3px 3px 0
}
.cw-theme-codeweavers .cw-input-group.float .cw-input-label {
  font-weight:700;
  color:#222;
  font-size:.75rem;
  transform:translateY(-31px);
  background:0 0
}
.cw-theme-codeweavers .cw-input-group.float .cw-input-label .background-line {
  height:3px;
  background:#fcfdff;
  width:100%;
  z-index:-1;
  transition:transform 150ms cubic-bezier(.4,0,.2,1),opacity 150ms cubic-bezier(.4,0,.2,1)
}
.cw-theme-codeweavers .cw-input-group.is-focused {
  border:2px solid #087bb4
}
.cw-theme-codeweavers .cw-input-group.is-focused .cw-input-label {
  color:#087bb4
}
.cw-theme-codeweavers .cw-input-group.is-valid {
  border:2px solid #1a844f
}
.cw-theme-codeweavers .cw-input-group.is-valid .cw-input-label {
  color:#1a844f
}
.cw-theme-codeweavers .cw-input-group.is-dirty {
  border:2px solid #f8c51c
}
.cw-theme-codeweavers .cw-input-group.is-dirty .cw-input-label {
  color:#f8c51c
}
.cw-theme-codeweavers .cw-input-group.is-invalid {
  border:2px solid #da2f40
}
.cw-theme-codeweavers .cw-input-group.is-invalid .cw-input-label {
  color:#da2f40
}
.cw-theme-codeweavers .cw-loading-bar {
  border-radius:4px;
  background:#e9edf1
}
.cw-theme-codeweavers .cw-loading-bar .cw-loading-line {
  border-radius:4px;
  background:var(--brand-primary,#196ae3)
}
.cw-theme-codeweavers .cw-loading-bar .cw-loading {
  animation:2s infinite ease-in-out codeweavers-loading-bar
}
@keyframes codeweavers-loading-bar {
  0% {
    transform:translateX(-100%) scaleX(1)
  }
  100% {
    transform:translate(175%) scaleX(.4)
  }
}
.cw-theme-codeweavers .cw-spinner.cw-size-small {
  width:16px;
  height:16px
}
.cw-theme-codeweavers .cw-spinner.cw-size-small .cw-circular {
  stroke-width:5px
}
.cw-theme-codeweavers .cw-spinner .cw-circular {
  stroke-width:2px;
  animation:codeweavers-loading-rotate 2s linear infinite
}
.cw-theme-codeweavers .cw-spinner .cw-circle-path {
  stroke-dasharray:100,200;
  stroke-dashoffset:0;
  animation:codeweavers-loading-dash-spin 1.5s ease-in-out infinite;
  stroke-linecap:round
}
@keyframes codeweavers-loading-rotate {
  100% {
    transform:rotate(360deg)
  }
}
@keyframes codeweavers-loading-dash-spin {
  0% {
    stroke-dasharray:1,200;
    stroke-dashoffset:0
  }
  50% {
    stroke-dasharray:89,200;
    stroke-dashoffset:-35px
  }
  100% {
    stroke-dasharray:89,200;
    stroke-dashoffset:-124px
  }
}
.cw-theme-codeweavers .cw-checkbox {
  padding-left:0
}
.cw-theme-codeweavers .cw-checkbox .cw-checkbox-label .cw-checkbox-input:checked~.cw-checkmark {
  border-color:var(--brand-primary);
  transition:background-color .15s linear
}
.cw-theme-codeweavers .cw-checkbox .cw-checkbox-label .cw-checkbox-input:hover:not(:disabled)~.cw-checkmark {
  transition:border .15s linear
}
.cw-theme-codeweavers .cw-checkbox .cw-checkbox-label .cw-checkmark {
  border-radius:2px
}
.cw-theme-codeweavers .cw-status-pill {
  font-weight:700;
  border-radius:100px
}
.cw-theme-codeweavers .cw-status-pill-padding-normal {
  padding:2px 28px
}
.cw-theme-codeweavers .cw-compact .cw-search-bar {
  border-radius:var(--cw-ui-rounded-sm)!important;
  border:1px solid #a9b0bb!important
}
.cw-theme-codeweavers .cw-search-bar {
  background-color:#fff;
  border-radius:10rem;
  border:2px solid #a9b0bb;
  order:1;
  height:46px;
  padding:0 24px
}
.cw-theme-codeweavers .cw-search-bar:focus-within {
  border:2px solid var(--brand-primary)
}
.cw-theme-codeweavers .cw-search-bar.cw-search-bar-filled .cw-search-icon {
  display:none
}
.cw-theme-codeweavers .cw-search-icon {
  color:#222;
  order:2;
  height:20px;
  width:20px
}
.cw-theme-codeweavers .cw-close-icon {
  color:#222;
  order:2;
  height:20px;
  width:20px
}
.cw-theme-codeweavers .cw-selection-box {
  border:2px solid var(--cw-ui-grey-400);
  border-radius:var(--cw-ui-rounded-lg);
  padding:var(--cw-ui-spacing-xs)
}
.cw-theme-codeweavers .cw-selection-option {
  padding:var(--cw-ui-spacing-xs)
}
.cw-theme-codeweavers .cw-selection-option.cw-highlighted,
.cw-theme-codeweavers .cw-selection-option:hover {
  background-color:var(--cw-ui-grey-500);
  cursor:pointer
}
.cw-theme-codeweavers .cw-selection-option.cw-selected {
  background-color:var(--cw-ui-grey-400)
}
.cw-theme-codeweavers .cw-toggle-switch {
  display:inline-block
}
.cw-theme-codeweavers .cw-toggle-switch .cw-toggle-container {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  position:relative;
  margin:0;
  flex:1;
  cursor:pointer;
  gap:1ch
}
.cw-theme-codeweavers .cw-toggle-switch .cw-toggle-container[disabled] .cw-toggle {
  opacity:.6;
  filter:grayscale(40%);
  cursor:not-allowed
}
.cw-theme-codeweavers .cw-toggle-switch .cw-toggle-container .cw-toggle-input {
  position:absolute;
  opacity:0;
  z-index:-1
}
.cw-theme-codeweavers .cw-toggle-switch .cw-toggle-container .cw-toggle-input:focus+.cw-toggle {
  outline:2px dashed #222;
  outline-offset:2px
}
.cw-theme-codeweavers .cw-toggle-switch .cw-toggle-container .cw-toggle-input:focus:not(:focus-visible)+.cw-toggle {
  outline:0
}
.cw-theme-codeweavers .cw-toggle-switch .cw-toggle-container .cw-toggle-input:disabled+.cw-toggle {
  opacity:.6;
  filter:grayscale(40%);
  cursor:not-allowed
}
.cw-theme-codeweavers .cw-toggle-switch .cw-toggle-container .cw-toggle-input:checked+.cw-toggle {
  background-color:var(--cw-primary-action,#196ae3);
  border:1px solid var(--cw-primary-action,#196ae3);
  transition:all 80ms
}
.cw-theme-codeweavers .cw-toggle-switch .cw-toggle-container .cw-toggle-input:checked+.cw-toggle::before {
  transform:translateX(20px);
  background-color:#fff
}
.cw-theme-codeweavers .cw-toggle-switch .cw-toggle-container .cw-toggle {
  display:inline-flex;
  align-items:center;
  justify-content:space-around;
  position:relative;
  box-sizing:content-box;
  height:24px;
  background-color:var(--cw-grey-500,#e9edf1);
  width:44px;
  border-radius:70px;
  border:1px solid var(--cw-grey-400,#a9b0bb);
  transition:all 80ms linear
}
.cw-theme-codeweavers .cw-toggle-switch .cw-toggle-container .cw-toggle::before {
  content:"";
  height:16px;
  width:16px;
  position:absolute;
  left:4px;
  top:4px;
  background-color:var(--cw-grey-200,#414a54);
  border-radius:50%;
  display:block;
  transition:inherit
}
.cw-theme-codeweavers .cw-radio .cw-radio-wrapper .cw-radio-button:checked+.cw-radio-label::before {
  border:5px solid var(--cw-ui-brand-color)
}
.cw-theme-codeweavers .cw-radio .cw-radio-wrapper .cw-radio-button:checked+.cw-radio-label::after {
  display:none
}
.cw-theme-codeweavers .cw-radio .cw-radio-wrapper .cw-radio-button:hover:not(:checked):not(:disabled)+.cw-radio-label::before {
  border:2px solid var(--cw-ui-brand-color);
  background-color:var(--cw-ui-grey-500)
}
.cw-theme-codeweavers .cw-radio .cw-radio-wrapper .cw-radio-label::before {
  transition:border .1s ease-in-out,background-color .1s ease-in-out
}
.cw-theme-codeweavers .cw-toggle-group .cw-toggle-group-container {
  border-radius:40px
}
.cw-theme-codeweavers .cw-toggle-group .cw-toggle-group-container .cw-toggle-grid {
  border-radius:40px
}
.cw-theme-codeweavers .cw-toggle-group .cw-toggle-group-container .cw-toggle-grid::before {
  border-radius:40px;
  transition-property:left;
  transition-timing-function:cubic-bezier(.5,-.3,.5,1.3)
}
.cw-theme-codeweavers .cw-toggle-group .cw-toggle-group-container .cw-toggle-grid .cw-label {
  border-radius:40px
}
.cw-ui-part-exchange-container .part-exchange-image {
  background-image:url(https://d3he9si2xmpgay.cloudfront.net/themes/codeweavers/images/store/px_banner_image.webp);
  color:#fff
}
.cw-ui-part-exchange-container .part-exchange-image a {
  color:#fff
}
.cw-ui-part-exchange-container .part-exchange-image.image-card {
  background-size:cover;
  background-position:40% 50%
}
.cw-ui-part-exchange-container .part-exchange-image.image-card .part-exchange-image-gradient {
  background:linear-gradient(180deg,#212317 0,rgba(33,35,23,0) 100%)
}
.cw-ui-part-exchange-container .part-exchange-image.image-banner {
  background-size:325%;
  background-position:40% 50%
}
@media (min-width:768px) {
  .cw-ui-part-exchange-container .part-exchange-image.image-banner {
    background-size:125%;
    background-position:-95% 70%
  }
}
.cw-ui-part-exchange-container .part-exchange-image.image-banner .part-exchange-image-gradient {
  background:linear-gradient(90deg,#212317 25%,rgba(33,35,23,0) 75%)
}
.cw-ui-part-exchange-container .part-exchange-image.image-header {
  background-size:110%;
  background-position:-250% 55%
}
@media (min-width:768px) {
  .cw-ui-part-exchange-container .part-exchange-image.image-header {
    background-size:90%;
    background-position:350% 55%
  }
}
.cw-ui-part-exchange-container .part-exchange-image.image-header .part-exchange-image-gradient {
  background:var(--cw-ui-brand-color)
}
@media (min-width:576px) {
  .cw-ui-part-exchange-container .part-exchange-image.image-header .part-exchange-image-gradient {
    background:linear-gradient(90deg,#212317 40%,rgba(33,35,23,0) 75%)
  }
}
cw-ui-part-exchange-vehicle-lookup .cw-input-group .cw-input-label {
  font-size:14px
}
cw-ui-part-exchange-vehicle-lookup .cw-input-group.float .cw-input-label {
  font-size:.75rem
}
