.wyszukiwarka-pojazdow-form {
  font-family: Arial, sans-serif;
  background: var( --e-global-color-accent );
  padding: 20px;
  border-radius: 0px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-width:1000px;margin:0 auto;
}

.wyszukiwarka-pojazdow-form .typ-pojazdu {
  width: 100%;
}
.wyszukiwarka-pojazdow-form .typ-pojazdu.wybrany-pojazd {display:none !important;}
.wyszukiwarka-pojazdow-form .typ-pojazdu label {
  font-weight: bold;
  margin-bottom: 0px;
  display: block;
}

.wyszukiwarka-pojazdow-form .radio-inputs {
  display: flex;
  gap: 10px;
  flex-wrap:wrap;
  margin-bottom:10px;
}

.wyszukiwarka-pojazdow-form .radio-inputs input {
  display: none;
}

.wyszukiwarka-pojazdow-form .radio-inputs label {
  display: flex;
  align-items: center;
  justify-content: center;
  background:none;
  border: 2px solid #333;
  border-radius: 25px;
  padding: 8px 15px;
  cursor: pointer;
  font-size: 16px;
  transition: background 0.3s, color 0.3s, border-color 0.3s;
  color:#333 !important;
}

.wyszukiwarka-pojazdow-form .radio-inputs input:checked + label {
  background: #333;
  color: white !important;
  border-color: #333;
}


.wyszukiwarka-pojazdow-form .lokalizacja,
.wyszukiwarka-pojazdow-form .data-i-godzina {
  display: flex;
  gap: 20px;
  width: 100%;
  flex-wrap: wrap;
}

.wyszukiwarka-pojazdow-form .miejsce-odbioru,
.wyszukiwarka-pojazdow-form .miejsce-zwrotu,
.wyszukiwarka-pojazdow-form .data-odbioru,
.wyszukiwarka-pojazdow-form .data-zwrotu {
  flex: 1;
  min-width: 200px;
}

.wyszukiwarka-pojazdow-form .lokalizacja label,
.wyszukiwarka-pojazdow-form .data-i-godzina label {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

.wyszukiwarka-pojazdow-form select,
.wyszukiwarka-pojazdow-form input[type="date"],.wyszukiwarka-pojazdow-form input[type="time"] {
  width: 100%;
  padding: 8px !important;
  border: 1px solid #ccc !important;
  border-radius: var(--e-borderRadius) !important;
  background:none !important;
  font-size:1rem !important;
  border:1px solid #333 !important;
  color:#000;
}
.wyszukiwarka-pojazdow-form select::placeholder, .wyszukiwarka-pojazdow-form input[type="date"]::placeholder,.wyszukiwarka-pojazdow-form input[type="time"]::placeholder {color:#000;}

.wyszukiwarka-pojazdow-form .ta-sama-lokalizacja {
  display:inline-block;
}
.wyszukiwarka-pojazdow-form .ta-sama-lokalizacja label {
	display: flex;
	align-items: center;
	justify-content: flex-start;
  font-size:0.6rem;
  font-weight:400;
}
.wyszukiwarka-pojazdow-form .ta-sama-lokalizacja label input {width:auto;margin:0 5px 0 20px;}

.wyszukiwarka-pojazdow-form .wiek label {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
.wyszukiwarka-pojazdow-form label {
  color:#000 !important;
}
.wyszukiwarka-pojazdow-form .wiek label input {width:auto;}
.wyszukiwarka-pojazdow-form .formBottom {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;}
.wyszukiwarka-pojazdow-form .datyForm {display:flex;flex-wrap:wrap;justify-content:space-between;}
.wyszukiwarka-pojazdow-form .datyForm label {width:100%;}
.wyszukiwarka-pojazdow-form .datyForm input[type="date"] {width:calc(100% - 140px);}
.wyszukiwarka-pojazdow-form .datyForm input[type="time"] {width:120px;text-align:center;}

.wyszukiwarka-pojazdow-form button {
  border: none;
  padding: 12px 25px;
  font-size: 18px;
  border-radius: 25px;
  cursor: pointer;
  transition: background 0.3s;
  background:#333 !important;
  color:#fff !important;
}

.wyszukiwarka-pojazdow-form button:hover {
  background: #aaa;
}



@media (max-width:1024px) {
    .wyszukiwarka-pojazdow-form .radio-inputs label {
      font-size: 12px;
    }
}
@media (max-width:768px) {
   
}