.vehicle_page__OceUv{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;min-height:100vh;background:radial-gradient(circle,#fff 0,#fff 70%,#c5e0ff 100%)}.vehicle_heading__liT7V{font-size:2rem;font-weight:700;margin-bottom:2rem;background-color:#f0faff;padding:1rem 2rem;border-radius:.5rem;text-align:center}.vehicle_mainContent__ic3S7{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:3rem;flex-wrap:wrap;max-width:960px;width:100%}.vehicle_formBox__Xl7bv{background-color:#f0faff;border-radius:16px;padding:2rem;min-height:400px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.vehicle_formBox__Xl7bv,.vehicle_searchColumn__sW9SH{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:320px}.vehicle_searchColumn__sW9SH{align-items:center}.vehicle_imageBox__blEPC{width:240px;height:auto;margin-top:7rem}.vehicle_selectWrapperFocused__v5IAT,.vehicle_selectWrapper__h4gF2{position:relative;width:100%}.vehicle_container__LM56w{width:100%}.vehicle_label__6pqzK{font-weight:600;display:block;margin-bottom:.1rem;margin-top:0}.vehicle_input__hB1t6{padding:.5rem .75rem;background-color:#f6fafd;font-size:1rem;max-width:100%}.vehicle_dropdown__4iGdk,.vehicle_input__hB1t6{margin:0;width:100%;border:1px solid #ccc;border-radius:8px}.vehicle_dropdown__4iGdk{position:absolute;top:calc(100% + 4px);left:0;background:#fff;max-height:150px;overflow-y:auto;list-style:none;padding:0;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.1)}.vehicle_option__Z_ysX{padding:.5rem;cursor:pointer}.vehicle_option__Z_ysX:hover{background-color:#e0f1fb}.vehicle_orSeparator__zIQPJ{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.5rem;width:100%;max-width:420px}.vehicle_orSeparator__zIQPJ hr{flex-grow:1;height:1px;background-color:#ccc;border:none}.vehicle_orSeparator__zIQPJ span{font-weight:600;color:#444;white-space:nowrap}.vehicle_vinWrapper__WsyrR{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.vehicle_vinError__LYq8Z{color:#d9534f;font-size:.9rem;margin-top:.5rem;margin-bottom:-1rem;text-align:center}.vehicle_button__8q_rD{margin-top:1rem;background-color:#cfe9f8;padding:.75rem 2rem;border-radius:999px;border:none;color:#777;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.vehicle_button__8q_rD:disabled{background-color:#e6f3f9;cursor:not-allowed;color:#bbb}.vehicle_button__8q_rD:hover:enabled{background-color:#b3daf0}.vehicle_toggleGroup__U7AKZ{display:flex;justify-content:space-between;background:#dceffc;border-radius:999px;padding:4px;width:100%;max-width:200px;margin:0 auto}.vehicle_toggleButton__xYmdD{flex:1;padding:.5rem 1rem;background:transparent;border:none;font-weight:600;border-radius:999px;cursor:pointer;transition:all .2s ease;text-align:center}.vehicle_toggleButton__xYmdD:hover{background:#d0eaff}.vehicle_toggleButton__xYmdD.vehicle_active__VnHde{background:#bde4fc;color:#000}.vehicle_vinModeWrapper__iUPbW{display:flex;flex-direction:column;justify-content:center;flex:1;gap:.5rem;min-height:250px}