.cvfh{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;background:#0b0d0e;color:#fff}.cvfh-bg{position:absolute;top:0;right:0;bottom:0;left:0}.cvfh-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center}.cvfh-bg-img-mobile{display:none}.cvfh-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,7,8,var(--cvfh-overlay, .8)),rgba(4,7,8,calc(var(--cvfh-overlay, .8) * .9)) 42%,rgba(4,7,8,calc(var(--cvfh-overlay, .8) * .25)) 70%,rgba(4,7,8,calc(var(--cvfh-overlay, .8) * .06)))}.cvfh-inner{position:relative;z-index:1;width:100%;padding-top:56px;padding-bottom:56px}.cvfh-content{max-width:620px}.cvfh-heading{margin:0 0 16px;font-size:clamp(34px,4.5vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.cvfh-heading-line1{display:block;color:#fff}.cvfh-heading-line2{display:block;color:var(--cvfh-green, #4ebf45)}.cvfh-subheading{margin:0 0 32px;font-size:16px;line-height:1.5;color:#ffffffd9;max-width:46ch}.cvfh-cards{display:grid;grid-template-columns:1.3fr auto 1fr;align-items:stretch;gap:0 16px}.cvfh-card{background:#fff;color:#141413;border:1px solid #e6e6e6;border-radius:12px;padding:20px 20px 22px}.cvfh-card-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#333}.cvfh-step{flex:none;width:26px;height:26px;border-radius:6px;background:var(--cvfh-green, #4ebf45);color:var(--cvfh-green-text, #fff);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.cvfh-or{align-self:center;width:40px;height:40px;border-radius:999px;background:#fff;color:#141413;border:1px solid #e6e6e6;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cvfh-plate{position:relative;aspect-ratio:1920 / 690;border-radius:8px;overflow:hidden;background:#fff;margin-bottom:8px}.cvfh-plate-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.cvfh-plate input.cvfh-plate-input{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 16px 0 17%;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-weight:800;font-size:clamp(24px,5.5vw,34px);letter-spacing:.05em;text-transform:uppercase;color:#141413}.cvfh-plate-input::placeholder{color:#9a9a9a;font-weight:800}.cvfh-plate-input:focus-visible,.cvfh-select:focus-visible,.cvfh-submit-btn:focus-visible{outline:2px solid var(--cvfh-green, #4ebf45);outline-offset:2px}.cvfh-microcopy{display:flex;align-items:flex-start;gap:5px;margin:0 0 16px;font-size:12px;color:#7c7c7c}.cvfh-microcopy-icon{flex:none;display:inline-flex;width:14px;height:14px;margin-top:1px}.cvfh-microcopy-icon svg{width:100%;height:100%}.cvfh-microcopy-icon svg path{fill:currentColor}.cvfh-plate-results{font-size:13px;color:#a03a3a;min-height:0}select.cvfh-select{width:100%;height:54px;border:1px solid #d9d9d9;border-radius:8px;padding:0 14px;margin-bottom:10px;font-size:15px;color:#141413;background:#fff}.cvfh-select:disabled{color:#9a9a9a;background:#fafafa}button.cvfh-submit-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:18px;height:68px;border:0;border-radius:8px;background:var(--cvfh-green, #4ebf45);color:var(--cvfh-green-text, #fff);font-size:19px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:filter .15s ease}.cvfh-submit-btn svg{flex:none;width:24px;height:24px}.cvfh-submit-btn svg path{fill:currentColor}.cvfh-submit-btn:hover{filter:brightness(1.06)}.cvfh-submit-error{margin:10px 0 0;min-height:0;font-size:13px;color:#ff9b9b}@media screen and (max-width:989px){.cvfh-content{max-width:560px}}@media screen and (max-width:749px){.cvfh{min-height:0}.cvfh-bg-img-desktop{display:none}.cvfh-bg-img-mobile{display:block}.cvfh-inner{padding-top:36px;padding-bottom:32px}.cvfh-content{max-width:none}.cvfh-heading{font-size:clamp(30px,9vw,38px)}.cvfh-subheading{max-width:none;margin-bottom:24px}.cvfh-cards{grid-template-columns:1fr;gap:12px}.cvfh-or{justify-self:center;margin:-2px auto}select.cvfh-select{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/component-carlab-vehicle-finder-hero.css.map */
