.categories-select {
  // height: 200px !important;
  // overflow-y: auto !important;
  // overflow-y: scroll;
  display: block !important;
  width: 100% !important;
  // padding: 0.375rem 0.75rem !important;
  font-size: 1rem !important;
  // line-height: 1.5 !important;
  // background-color: #fff !important;
  // background-clip: padding-box !important;
  // border: 1px solid #ced4da !important;
  // border-radius: 0.25rem !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
  
  &:focus {
    border-color: #80bdff !important;
    outline: 0 !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
  }
  
  option {
    padding: 8px !important;
    cursor: pointer !important;
    
    &:hover {
      background-color: #f8f9fa !important;
    }
    
    &:checked {
      background-color: #007bff !important;
      color: white !important;
    }
  }
}

.address-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
  // max-width: 400px;
  // margin: 0 auto;

  /*.address-label {
    font-size: 14px;
    font-weight: 600;
    color: #333;
  }*/

  .address-container {
    min-height: 40px;
  }

  .address-selected-title {
    color: #000;
    font-weight: bold;
  }

  .address-selected {
    font-size: 14px;
    color: #4a90e2;
    margin-bottom: 0;
  }
}