:root{--vsDarkerGrey: #374151;--vsDarkGrey: #6a6c70;--vsMidGrey: #888b90;--vsLightGrey: #9ca3af;--vsLightGreen: #d7edd7;--vsLighterGreen: #e9f5e9;--vsprimarygreen: #2b592a;--vsDarkPink: #9e5f8a;--vsPrimaryWhite: #fefffe}*{margin:0;padding:0;font-family:Manrope,sans-serif;scroll-behavior:smooth!important}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100dvh;font-display:optional}body{max-height:100dvh;overflow:scroll;display:flex;flex-direction:column}.divider{width:95%;height:1px;background-color:var(--vsLightGrey);margin:10px auto}.dropdown_chevron_button,.vehicle_spec_chevron_button{background-color:transparent;border:none;transition:transform .5s;font-size:25px}.horizontal_spaced_centered{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.max_width_wrapper{width:100%;max-width:1280px;margin:0 auto;height:fit-content}.flex_spaced{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative}.centered_content{display:flex;justify-content:center;align-items:center}.centered_column{display:flex;flex-direction:column}.underlined_spaced_row{color:#374151;font-size:.95rem;margin:.3em 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d1d5db;padding:1em;width:100%;z-index:2}.text_input_wrapper{display:flex;align-items:center}.form_input_wrapper{display:flex;flex-direction:column;font-family:Manrope,sans-serif;position:relative;z-index:10}.appear{animation:appear .1s linear forwards}.hidden{visibility:hidden}.visible{visibility:visible}.removed{display:none}.clockwise_ninety{transform:rotate(90deg)}button{cursor:pointer}#fetch_more_vehicles_btn{color:var(--vsPrimaryWhite);background-color:var(--vsDarkerGrey);font-weight:600;padding:.75em;border-radius:5px;border:none;outline:none;width:200px;height:40px;margin:10px 0}#fetch_more_vehicles_btn_wrapper{display:flex;justify-content:center}#fetch_more_vehicles_btn:hover{cursor:pointer}#back_to_top_of_search_btn{position:fixed;bottom:230px;right:10px;transform:translate(-50%);padding:.85em;background-color:var(--vsDarkPink);color:var(--vsLighterGreen);outline:none;border:none;border-radius:50%;opacity:1;width:40px;height:40px;font-size:1.1rem;font-weight:800;box-shadow:#14171a 0 10px 30px 1px}#back_to_top_of_search_btn:hover{cursor:pointer}.close_button_cross_icon{font-size:1.4rem;display:flex;border:none;opacity:1;font-weight:600;text-decoration:none;color:inherit}.button_icon{display:block}#van_list{width:100%;height:100%;display:flex;flex:1;position:relative;flex-direction:column;padding:1em;overflow-y:scroll}#confirm_dealer_password_form_wrapper{position:fixed;left:0;bottom:0;display:flex;flex-direction:column;width:100%;height:0%;background-color:var(--vsDarkWhite);opacity:1;padding:0;overflow-y:scroll;transition:.5s;z-index:1}.van_card{position:relative;display:flex;flex-direction:column;width:100%;height:fit-content;border-radius:0 0 5px 5px;margin-bottom:20px;box-shadow:#0000003d 0 3px 8px;text-decoration:none;color:inherit}#van_card_date{font-size:.8rem;font-weight:600;color:var(--vsDarkGrey)}.vehicle_details{padding:.75em;border-radius:0 0 5px 5px;background-color:var(--vsDarkWhite)}.vehicle_title{color:var(--vsDarkerGrey);font-size:.8rem;font-weight:700}.vehicle_info_text,.vehicle_info_bubble{font-size:.8rem;letter-spacing:.6px}.vehicle_info_bubble{font-weight:700;background-color:var(--vsDarkerGrey);color:var(--vsLightGreen);width:fit-content;border-radius:5px;margin-top:4px;margin-right:5px;padding:.3em}.vehicle_info_bubble_wrapper{display:flex}.vehicle_price{font-weight:700;font-size:1.2rem;margin-top:4px;color:var(--vsDarkerGrey)}#van_image_wrapper{position:relative;width:100%;display:flex;aspect-ratio:4 / 3;overflow:hidden}#van_card_image{width:100%;height:100%;display:block}#image_count{position:absolute;right:5px;bottom:15px;display:flex;padding:.5em}.more_info_button_link{text-decoration:none;border:2px solid var(--vsDarkerGrey);padding:.25em;border-radius:4px;color:var(--vsDarkerGrey);font-size:.7rem;font-weight:500}.error_message_wrapper{display:flex;justify-content:center;align-items:center;margin-top:10px}.error_warning_icon{color:#c70000;font-size:30px;font-weight:500;margin-right:3px}.error_message{font-size:.9rem;font-weight:500;color:#c70000}.loader{--color-1: #fff;--color-2: #f97ead;--size: 1px;width:calc(28 * var(--size));height:calc(28 * var(--size));border:calc(5 * var(--size)) solid var(--color-1);border-bottom-color:var(--color-2);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.loader-blue{--color-1: #fff;--color-2: #374151;--size: 1px;width:calc(28 * var(--size));height:calc(28 * var(--size));border:calc(5 * var(--size)) solid var(--color-1);border-bottom-color:var(--color-2);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@media(min-width:500px)and (max-width:849px){.vehicle_info_bubble,.vehicle_info_text,.more_info_button_link,.vehicle_title,.vehicle_price{font-size:1.2rem}#back_to_top_of_search_btn{margin-top:30px;background-color:var(--vsDarkPink);color:var(--vsPrimaryWhite);width:75px;height:75px;font-size:1.1rem}.dropdown_chevron_button,.vehicle_spec_chevron_button{font-size:35px}}@media(min-width:850px){.van_card{transition:transform .25s ease}.van_card:hover{transform:scale(1.05)}.vehicle_details{background-color:var(--vsPrimaryWhite)}.close_button_cross_icon{font-size:1.4rem;display:flex;border:none;opacity:1;font-weight:600;text-decoration:none;color:inherit;background-color:transparent}#back_to_top_of_search_btn{margin-top:30px;background-color:var(--vsDarkPink);color:var(--vsPrimaryWhite);width:50px;height:50px;font-size:1.1rem}#fetch_more_vehicles_btn{box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html{scroll-behavior:smooth}html,body{width:100%}*{margin:0;padding:0;box-sizing:border-box}p,a,h1,h2,h3,h4,h5{font-family:Manrope,sans-serif}.required_asterix[data-astro-cid-ni4x2dhy]{color:var(--vsErrorPink)}.text_input_wrapper[data-astro-cid-ni4x2dhy]{position:relative;display:flex;flex-direction:column;align-items:flex-start}.input_label[data-astro-cid-ni4x2dhy]{font-weight:600;font-size:.8rem;margin-bottom:4px;margin-left:4px;color:var(--color)}.dynamic_text_input[data-astro-cid-ni4x2dhy]{padding:.75em 3em .75em .5em;margin-bottom:10px;background-color:transparent;border-radius:5px;border:1px solid var(--color);width:235px;font-weight:500;font-size:1rem;color:var(--color)}.dynamic_text_input[data-astro-cid-ni4x2dhy],password_input[data-astro-cid-ni4x2dhy]{width:235px}.dynamic_text_input[data-astro-cid-ni4x2dhy]:focus{outline:1px solid var(--color)}.input_icon_button[data-astro-cid-ni4x2dhy]{position:absolute;padding:.5em;background-color:transparent;border:none;outline:none;top:20px;right:0;color:var(--color);font-size:25px}.input_icon_button[data-astro-cid-ni4x2dhy]:hover{cursor:pointer}
