.VehicleGallery_main__uWpHW{display:grid;grid-template-columns:1fr 1fr;justify-content:center;grid-gap:2rem 2rem;gap:2rem 2rem;padding:2rem;width:100%}.VehicleGallery_main__uWpHW a{position:relative;width:100%;max-width:600px;background-color:#000;border-radius:30px;box-shadow:0 0 30px 0 rgba(76,76,76,.25);text-decoration:none;transform:scale(1);transition:all .1s ease-in-out;margin:0 auto}.VehicleGallery_main__uWpHW .VehicleGallery_aspectRatioWrapper__c_M3S{position:relative;width:100%;padding-bottom:75%}.VehicleGallery_main__uWpHW a:hover{transform:scale(1.05)}.VehicleGallery_main__uWpHW img{border-radius:30px}@media screen and (max-width:740px){.VehicleGallery_main__uWpHW{grid-template-columns:1fr;gap:2rem 2rem;padding:1rem;margin-top:0}.VehicleGallery_main__uWpHW a:hover{transform:scale(1)}}.VehicleGallery_text__6sIxs{background-color:#000;width:100%;position:absolute;bottom:0;left:0;padding:1.2rem 1.1rem;border-radius:0 0 30px 30px}.VehicleGallery_text__6sIxs h3{font-size:16px;margin:0}.VehicleGallery_text__6sIxs p{font-size:12px;margin:0}.Contact_wrapper__RTnAm{padding:2rem}@media screen and (max-width:740px){.Contact_wrapper__RTnAm{padding:1rem}}.Contact_main__wOoY8{background-color:rgba(0,0,0,.9);width:100%;max-width:1600px;margin:0 auto;border-radius:30px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:740px){.Contact_main__wOoY8{grid-template-columns:1fr;grid-template-rows:1fr 1fr;width:100%}}.Contact_main__wOoY8 form{padding:3rem}.Contact_main__wOoY8 form h2{margin-top:0}.Contact_main__wOoY8 form button{margin-top:1.5rem;font-family:inherit;font-size:1rem;border-radius:1.5em;border:none;background-color:transparent;padding:.5em 1em;cursor:pointer;outline:2px solid #fff;color:#fff;transition:all .1s ease}.Contact_main__wOoY8 form button:hover{opacity:.8}.Contact_main__wOoY8 form button:focus{background-color:#fff;color:#000}.Contact_main__wOoY8 form:invalid button{opacity:.6!important;cursor:default}.Contact_main__wOoY8 form .Contact_form__group__d4pUe{position:relative;padding:15px 0 0;margin-top:10px}.Contact_main__wOoY8 form .Contact_form__field__CPmcy{font-family:inherit;width:100%;border:0;border-bottom:1px solid rgba(var(--color),.7);outline:0;font-size:16px;color:#fff;padding:7px 0;background:transparent;transition:border-color .2s;--color:255,255,255}.Contact_main__wOoY8 form .Contact_form__field__CPmcy::placeholder{color:transparent}.Contact_main__wOoY8 form .Contact_form__field__CPmcy:placeholder-shown~.Contact_form__label__8AgU0{font-size:16px;cursor:text;top:20px}.Contact_main__wOoY8 form .Contact_form__field__CPmcy:placeholder-shown,.Contact_main__wOoY8 form .Contact_form__field__CPmcy:placeholder-shown~.Contact_form__label__8AgU0{--color:255,255,255!important}.Contact_main__wOoY8 form .Contact_form__field__CPmcy:focus~.Contact_form__label__8AgU0,.Contact_main__wOoY8 form label{position:absolute;top:0;display:block;transition:.2s;font-size:12px;color:rgba(var(--color),.7);--color:255,255,255}.Contact_main__wOoY8 form .Contact_form__field__CPmcy:focus~.Contact_form__label__8AgU0{opacity:1}.Contact_main__wOoY8 form .Contact_form__field__CPmcy:focus{padding-bottom:6px;border-bottom:2px solid rgba(var(--color),1)}.Contact_main__wOoY8 form .Contact_form__field__CPmcy:invalid,.Contact_main__wOoY8 form .Contact_form__field__CPmcy:invalid~.Contact_form__label__8AgU0{--color:255,85,85}@media screen and (max-width:500px){.Contact_main__wOoY8 form{padding:2rem 1.5rem}}.Contact_contact__xI6wR{display:flex;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1.5rem}.Contact_contact__xI6wR a{text-decoration:none;transition:opacity .1s ease}.Contact_contact__xI6wR a:hover{opacity:.8}.Contact_contact__xI6wR>div{display:flex;align-items:center;gap:.5rem}.Contact_map__bU4_U{background-color:#222;border-radius:0 30px 30px 0}.Contact_map__bU4_U iframe{border:0;width:100%;height:100%;filter:grayscale(100%) invert(92%) contrast(83%);border-radius:0 30px 30px 0}@media screen and (max-width:740px){.Contact_map__bU4_U,.Contact_map__bU4_U iframe{border-radius:0 0 30px 30px}}.Contact_mapPlaceholder__1uwPL{width:100%;height:100%;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;transition:color .1s ease;border-radius:0 30px 30px 0}.Contact_mapPlaceholder__1uwPL:hover{color:hsla(0,0%,100%,.667)}@media screen and (max-width:740px){.Contact_mapPlaceholder__1uwPL{border-radius:0 0 30px 30px}}