.ckw-vehicle-finder{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.65rem;align-items:end}.ckw-vehicle-finder label,.ckw-contact-form label{display:grid;gap:.35rem;font-size:.8rem;font-weight:700;letter-spacing:.03em}.ckw-vehicle-finder select,.ckw-contact-form input,.ckw-contact-form select,.ckw-contact-form textarea,.ckw-vin-form input{border:1px solid #cbd5e1;border-radius:.7rem;background:#fff;color:#0f172a;min-height:3rem;padding:.7rem .8rem;font:inherit}.ckw-vehicle-finder button,.ckw-vin-form button{border:0;border-radius:.7rem;background:#f97316;color:#fff;min-height:3rem;padding:.7rem 1rem;font:700 .9rem/1 inherit;cursor:pointer;white-space:nowrap}.ckw-vin-lookup,.ckw-wholesale-callout{padding:2rem;border:1px solid #dbe3ed;border-radius:1.25rem;background:#f8fafc}.ckw-vin-form>div{display:flex;gap:.5rem}.ckw-vin-form input{flex:1}.ckw-vin-result{min-height:1.4rem}.ckw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.ckw-contact-form{display:grid;gap:1rem;max-width:850px}.ckw-contact-form .ckw-consent{font-size:.86rem;font-weight:500;grid-template-columns:auto 1fr}.ckw-contact-form .ckw-consent input{min-height:auto;margin-top:.2rem}.ckw-hp{position:absolute!important;left:-10000px!important}.ckw-wholesale-fields{padding:1rem;border-left:4px solid #f97316;background:#fff7ed}.ckw-form-notice--success{border-color:#77c89d!important;background:#effcf4!important;color:#17633a}.ckw-form-notice--error{border-color:#e1a7a7!important;background:#fff4f4!important;color:#8b2424}.ckw-site .ckw-ymm-bar .ckw-vehicle-finder{flex:1}.ckw-site .ckw-ymm-bar .ckw-vehicle-finder label{color:#cbd5e1}.ckw-site .ckw-ymm-bar .ckw-vehicle-finder select{min-height:2.65rem}.ckw-site .ckw-ymm-bar .ckw-vehicle-finder button{min-height:2.65rem}@media(max-width:760px){.ckw-vehicle-finder{grid-template-columns:1fr 1fr}.ckw-vehicle-finder button{grid-column:span 2}.ckw-site .ckw-ymm-bar .ckw-vehicle-finder{grid-column:1/-1}.ckw-form-grid{grid-template-columns:1fr}.ckw-vin-form>div{display:grid}}
.ckw-reviews-page{display:grid;gap:2rem}.ckw-reviews-page__hero{padding:clamp(1.5rem,4vw,3rem);border-radius:1.5rem;background:linear-gradient(135deg,#eef4ff,#f8fbff);border:1px solid #dbe5f4}.ckw-reviews-page__hero h2{max-width:760px;margin:.35rem 0 .75rem;font:800 clamp(1.8rem,4vw,3.1rem)/1.08 Manrope,sans-serif;color:#0b1b3a}.ckw-reviews-page__hero p:not(.ckw-eyebrow){max-width:680px;color:#52617a;font-size:1.06rem;line-height:1.65}.ckw-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ckw-review-card{display:grid;gap:.85rem;padding:1.35rem;border:1px solid #dbe3ed;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(7,20,46,.06)}.ckw-review-card__stars{color:#f59e0b;letter-spacing:.12em;font-size:1.05rem}.ckw-review-card__quote{margin:0;color:#263653;line-height:1.65}.ckw-review-card__meta{display:grid;gap:.25rem;margin-top:auto;padding-top:.8rem;border-top:1px solid #edf1f6;font-size:.86rem}.ckw-review-card__meta a{color:#2860ed;font-weight:700}.ckw-reviews-empty{display:grid;justify-items:center;gap:.65rem;padding:3rem 1.5rem;text-align:center;border:1px dashed #b8c8df;border-radius:1.25rem;background:#fff}.ckw-reviews-empty__mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#eaf1ff;color:#2860ed;font-size:1.6rem}.ckw-reviews-empty h3{margin:.25rem 0 0;color:#0b1b3a;font:800 1.45rem Manrope,sans-serif}.ckw-reviews-empty p{max-width:590px;margin:0;color:#65728a;line-height:1.6}@media(max-width:760px){.ckw-reviews-grid{grid-template-columns:1fr}.ckw-reviews-page__hero{padding:1.35rem}}
