.ModalPlaceDescription-Form{margin:0 auto}.PlaceDescriptionForm-Item{margin-bottom:20px}@media(min-width:1280px){.PlaceDescriptionForm-Item{margin-bottom:20px}}.PlaceDescriptionForm-Button{width:48%}.PlaceDescriptionForm-Button_Contrast{background-color:#000}.PlaceDescriptionForm-Label{display:block;margin-bottom:10px;text-align:left;font-weight:500}@media(min-width:1280px){.PlaceDescriptionForm-Label{margin-bottom:10px}}.ModalShowVehicleScheme-VehicleBody{margin:0 auto}.ModalShowVehicleScheme-Button_Contrast{background-color:#000}.PlacesConstructor{display:flex;flex-direction:column}.PlacesConstructor-Item{margin-bottom:20px}@media(min-width:1280px){.PlacesConstructor-Item{margin-bottom:20px}}.PlacesConstructor-Input{width:49%}.PlacesConstructor-ContrastButton{background-color:#000}.VehicleBody{width:-webkit-max-content;width:max-content;flex-direction:column;border:1px solid #000;padding:10px}.VehicleBody,.VehicleRow{box-sizing:border-box;display:flex}.VehicleRow{justify-content:center}.VehicleCell{position:relative;margin:2px;box-sizing:border-box;min-width:40px;height:40px;font-size:20px}.VehicleCell-Place{border:1px solid #000}.VehicleCell-PlaceIcon{max-height:16px;top:0;font-size:16px}.VehicleCell-PlaceIcon,.VehicleCell-PlaceNumber{position:absolute;left:50%;transform:translateX(-50%);line-height:1;color:#000}.VehicleCell-PlaceNumber{bottom:0}.EditPlaceButton{padding:0;display:flex;justify-content:center;align-items:center;font-size:16px;box-sizing:border-box;border-radius:4px;position:relative;z-index:2;text-transform:uppercase;border:none;background-color:#36366f!important;color:#fff!important;width:20px!important;height:20px!important;margin-bottom:0!important}.EditPlaceButton:hover{background-color:#000!important;color:#fff!important}.EditPlaceButton_Disabled,.EditPlaceButton_Disabled:hover{background-color:#cacaca!important}.EditPlaceButton_Disabled:hover{cursor:auto!important}@media(min-width:1280px){.EditPlaceButton{width:40px!important;height:40px!important;margin-bottom:0!important}}.EditPlaceCheckBox{margin:0!important;box-sizing:border-box;width:20px!important;height:20px!important}@media(min-width:1280px){.EditPlaceCheckBox{width:40px!important;height:40px!important}}.EditPlaceCol{padding:0 4px;color:#fff}.EditPlaceRow{width:100%;margin:10px 0;display:flex;justify-content:center}.PlaceNumber{max-width:100px}.VehiclePhotosEditable{width:100%}.VehiclePhotosEditable-Grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.VehiclePhotosEditable-Grid_Compact{grid-template-columns:repeat(auto-fit,minmax(120px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(120px,max-content));justify-content:start}.VehiclePhotosEditable-Item{position:relative;width:100%;max-width:180px;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#f5f5f5;border:1px solid #d9d9d9}.VehiclePhotosEditable-Item img{width:100%;height:100%;object-fit:cover}.VehiclePhotosEditable-Item button{position:absolute;top:8px;right:8px;display:flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;border:none;background:rgba(0,0,0,.65);color:#fff;cursor:pointer}.VehiclePhotosEditable-Item button:hover{background:red}.VehiclePhotosEditable-AddButton{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:2px dashed #bdbdbd;border-radius:10px;background:rgba(0,0,0,0);color:#666;cursor:pointer;transition:.2s}.VehiclePhotosEditable-AddButton:hover{border-color:var(--main-color);color:var(--main-color)}.VehiclePhotosEditable-Empty{display:flex;justify-content:flex-start}.VehiclePhotosEditable-AddButton_Empty{width:160px;height:160px;flex-direction:column;gap:8px}.VehiclePhotosEditable-Input{display:none}.VehiclePhotosEditable-Actions{margin-top:12px;display:flex;justify-content:flex-end;gap:12px}.AddVehicle{min-width:330px;width:88vw;max-width:490px}@media(min-width:1280px){.AddVehicle{width:490px}}.AddVehicle-SchemeDraw{margin-bottom:20px}.AddVehicleForm{display:flex;flex-direction:column;align-items:center}@media(min-width:1280px){.AddVehicleForm{width:490px}}.AddVehicleForm-Item{position:relative;margin-bottom:20px;width:100%}@media(min-width:1280px){.AddVehicleForm-Item{margin-bottom:20px;width:88vw;max-width:490px}}.AddVehicleForm-Label{display:block;margin-bottom:10px;text-align:left}@media(min-width:1280px){.AddVehicleForm-Label{margin-bottom:10px}}.AddVehicleForm-InputContainer{position:relative}.AddVehicleForm-Input{padding-left:44px}.AddVehicleForm-InputIcon{position:absolute;top:50%;transform:translateY(-50%);left:15px}.AddVehicleForm-InputIconRight{position:absolute;top:50%;transform:translateY(-50%);right:15px}.AddVehicleForm-TextContainer{margin:0;display:flex;justify-content:right}.AddVehicleForm-Text{text-align:right;padding-right:15px;text-decoration:none;color:rgba(0,0,0,.7);font-weight:400}@media(min-width:1280px){.AddVehicleForm-Text{font-size:16px}}.AddVehicleForm-PlaceSelect{padding:0 0 0 44px;border:1px solid rgba(0,0,0,.7)!important;border-radius:16px!important;color:rgba(0,0,0,.7)!important;font-weight:400;font-size:14px}.AddVehicleForm-PlaceSelect:focus{outline:none!important;box-shadow:none!important}.AddVehicleForm-FreePlacingText{font-size:16px;padding-left:10px}@media(min-width:1280px){.AddVehicleForm-FreePlacingText{font-size:24px}}.AddVehicleForm-ContrastButton{background-color:#000}.AddVehicleForm-PlacesConstructor{margin-bottom:40px}.AddVehicleForm-PhotosPreview{margin-bottom:10px;width:100%}.AddVehicleForm-PhotoSlide{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f5f5f5;border:1px solid #e0e0e0;cursor:grab}.AddVehicleForm-PhotoSlide img{width:100%;height:100%;object-fit:cover;display:block}.AddVehicleForm-Item .FormControl_Error{border:1px solid red!important}